You are not logged in.

#1 2013-06-22 17:36:13

maximiliankaul
Member
Registered: 2013-01-26
Posts: 19
Website

WLAN MacBook Air 6,2 2013

Hi,
I'm trying to get WLAN to work on my new MBA 2013 13". Is there anyone who successfully runs Arch with WLAN on the MBA?
I cann't even see the WLAN device.
"ip link" only shows a loop-device and, if plugged in, the thunderbolt <->ethernet adapter.
I tried the broadcom-wl from aur and the b43 driver -> no success.

Every idea to fix this problem is appreciated.

Thanks in advance.

lspci -vvvn | grep 14e4 -A8
02:00.0 Multimedia controller [0480]: Broadcom Corporation Device [14e4:1570]
  Subsystem: Broadcom Corporation Device [14e4:1570]
  Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
  Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  Interrupt: pin A routed to IRQ 0
  Region 0: Memory at b0900000 (64-bit, non-prefetchable) [disabled] [size=64K]
  Region 2: Memory at 90000000 (64-bit, prefetchable) [disabled] [size=256M]
  Region 4: Memory at b0800000 (64-bit, non-prefetchable) [disabled] [size=1M]
  Capabilities: <access denied>

03:00.0 Network controller [0280]: Broadcom Corporation Device [14e4:43a0] (rev 03)
  Subsystem: Apple Inc. Device [106b:0117]
  Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
  Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  Interrupt: pin A routed to IRQ 0
  Region 0: Memory at b0600000 (64-bit, non-prefetchable) [disabled] [size=32K]
  Region 2: Memory at b0400000 (64-bit, non-prefetchable) [disabled] [size=2M]
  Capabilities: <access denied>

Additional information:
I ran the "lshw" command. It finds the network controller, but detects it as "UNCLAIMED". Any idea how to fix this?

macbookair
    description: Notebook
    product: MacBookAir6,2 (System SKU#)
    vendor: Apple Inc.
    version: 1.0
    serial: ...
    width: 64 bits
    capabilities: smbios-2.4 dmi-2.4 vsyscall32
    configuration: boot=normal chassis=notebook family=MacBook Air sku=System SKU# uuid=...
  *-core
       description: Motherboard
       product: Mac-...
       vendor: Apple Inc.
       physical id: 0
       version: MacBookAir6,2
       serial: ...
       slot: Part Component
...
        *-pci:2
             description: PCI bridge
             product: Lynx Point-LP PCI Express Root Port 3
             vendor: Intel Corporation
             physical id: 1c.2
             bus info: pci@0000:00:1c.2
             version: e4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:18 memory:b0400000-b06fffff
           *-network UNCLAIMED
                description: Network controller
                product: Broadcom Corporation
                vendor: Broadcom Corporation
                physical id: 0
                bus info: pci@0000:03:00.0
                version: 03
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress cap_list
                configuration: latency=0
                resources: memory:b0600000-b0607fff memory:b0400000-b05fffff

Last edited by maximiliankaul (2013-06-23 08:19:52)

Offline

#2 2013-06-24 14:04:02

Legogris
Member
Registered: 2012-09-11
Posts: 36

Re: WLAN MacBook Air 6,2 2013

Same thing here. From what I've been able to find, the b43 drivers do not work currently support the 14e4:43a0 (aka BCM4360) that we have: http://wireless.kernel.org/en/users/Dri … ed_devices

Shame, but I guess that's to be expected of new Broadcom chipsets after all. Any pointers on how to get this working would be greatly appreciated!

Last edited by Legogris (2013-06-24 14:33:13)

Offline

#3 2013-06-24 14:31:48

arokh
Member
Registered: 2013-05-30
Posts: 35

Re: WLAN MacBook Air 6,2 2013

The only Linux supported 802.11ac devices are those based on Qualcomm QCA98xx chips through the ath10k driver. You can probably forget about wifi on the new MBA for a while.

Offline

#4 2013-06-24 22:09:42

maximiliankaul
Member
Registered: 2013-01-26
Posts: 19
Website

Re: WLAN MacBook Air 6,2 2013

I hoped for a different answer. Wlan was a pain in the ass on my last MacBook, too.
Thanks for the replies. I just ordered a micro-wlan-usb device, because the Broadcom-Linux driver dates back 2 years and b43 lists the BCM4360 as unsupported.

Offline

#5 2013-06-25 01:20:36

ryley
Member
Registered: 2013-06-24
Posts: 7

Re: WLAN MacBook Air 6,2 2013

Could you try the newer version of Broadcom's driver available in the AUR: https://aur.archlinux.org/packages/wire … 3142-dkms/ ?

Offline

#6 2013-06-25 10:16:37

arokh
Member
Registered: 2013-05-30
Posts: 35

Re: WLAN MacBook Air 6,2 2013

It's for a much older chip.

Offline

#7 2013-06-25 11:09:00

maximiliankaul
Member
Registered: 2013-01-26
Posts: 19
Website

Re: WLAN MacBook Air 6,2 2013

ryley wrote:

Could you try the newer version of Broadcom's driver available in the AUR: https://aur.archlinux.org/packages/wire … 3142-dkms/ ?

THANK YOU!!!
It works as expected. Is there any way I can buy you a beer?

Offline

#8 2013-06-25 11:58:04

ryley
Member
Registered: 2013-06-24
Posts: 7

Re: WLAN MacBook Air 6,2 2013

Haha don't worry about it, I'm just glad to hear it works (I've been thinking of picking up a new Air for myself). Do you have access to any 802.11ac routers? I'm curious if the BCM4360 wireless card can only function in N-mode or if the linux driver can fully utilise ac.

Offline

#9 2013-06-25 12:30:03

ikv
Member
Registered: 2013-06-23
Posts: 4

Re: WLAN MacBook Air 6,2 2013

Hi, can you please post full output of lshw and lspci -vvvn ?
I've also was thinking about buying one, but not sure about level of hw support.
Did you had any issues with new pci-e ssd? And what about battery life?

Offline

#10 2013-06-25 14:38:37

jnor
Member
Registered: 2012-03-21
Posts: 13

Re: WLAN MacBook Air 6,2 2013

ikv wrote:

Hi, can you please post full output of lshw and lspci -vvvn ?
I've also was thinking about buying one, but not sure about level of hw support.
Did you had any issues with new pci-e ssd? And what about battery life?

I'm also very interrested in an answer to these question :-)

Offline

#11 2013-06-25 16:29:23

arokh
Member
Registered: 2013-05-30
Posts: 35

Re: WLAN MacBook Air 6,2 2013

Guess I was wrong, that is good then if you at least have N speeds. I would assume that you don't get ac with that driver?

Offline

#12 2013-06-25 19:48:04

nacase
Member
Registered: 2013-06-25
Posts: 2

Re: WLAN MacBook Air 6,2 2013

Legogris wrote:

Same thing here. From what I've been able to find, the b43 drivers do not work currently support the 14e4:43a0 (aka BCM4360) that we have: http://wireless.kernel.org/en/users/Dri … ed_devices

Shame, but I guess that's to be expected of new Broadcom chipsets after all. Any pointers on how to get this working would be greatly appreciated!

Any idea why you and the OP are reporting different vendor/device ID combinations?  My new 2013 13" MBA uses 14e4:43a0 like you reported, but the OP says 14e4:1570.

Offline

#13 2013-06-26 01:35:12

maximiliankaul
Member
Registered: 2013-01-26
Posts: 19
Website

Re: WLAN MacBook Air 6,2 2013

ryley wrote:

Haha don't worry about it, I'm just glad to hear it works (I've been thinking of picking up a new Air for myself). Do you have access to any 802.11ac routers? I'm curious if the BCM4360 wireless card can only function in N-mode or if the linux driver can fully utilise ac.

I don't think I have access to any 802.11ac routers, but if I see one, I will test and report back here.

ikv wrote:

Hi, can you please post full output of lshw and lspci -vvvn ?
I've also was thinking about buying one, but not sure about level of hw support.
Did you had any issues with new pci-e ssd? And what about battery life?

lshw. I made some substitutions: serial -> ...

macbookair
    description: Notebook
    product: MacBookAir6,2 (System SKU#)
    vendor: Apple Inc.
    version: 1.0
    serial: ...
    width: 64 bits
    capabilities: smbios-2.4 dmi-2.4 vsyscall32
    configuration: boot=normal chassis=notebook family=MacBook Air sku=System SKU# uuid=C30C0A81-2667-8F54-B2A4-75236AEA942F
  *-core
       description: Motherboard
       product: Mac-...
       vendor: Apple Inc.
       physical id: 0
       version: MacBookAir6,2
       serial: ...
       slot: Part Component
     *-cpu
          description: CPU
          product: Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
          vendor: Intel Corp.
          physical id: 0
          bus info: cpu@0
          version: Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
          serial: To Be Filled By O.E.M.
          slot: U3E1
          size: 759MHz
          capacity: 759MHz
          width: 64 bits
          clock: 25MHz
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cpufreq
        *-cache:0
             description: L1 cache
             physical id: 2
             size: 64KiB
             capacity: 64KiB
             capabilities: asynchronous internal write-back instruction
        *-cache:1
             description: L2 cache
             physical id: 3
             size: 512KiB
             capacity: 512KiB
             capabilities: asynchronous internal write-back unified
        *-cache:2
             description: L3 cache
             physical id: 4
             size: 4MiB
             capacity: 4MiB
             capabilities: asynchronous internal write-back unified
     *-cache
          description: L1 cache
          physical id: 1
          size: 64KiB
          capacity: 64KiB
          capabilities: asynchronous internal write-back data
     *-memory
          description: System Memory
          physical id: 5
          slot: System board or motherboard
          size: 8GiB
        *-bank:0
             description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
             product: 0x000000000000000000000000000000000000
             vendor: AMI
             physical id: 0
             serial: 0x00000000
             slot: DIMM0
             size: 4GiB
             clock: 1600MHz (0.6ns)
        *-bank:1
             description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
             product: 0x000000000000000000000000000000000000
             vendor: AMI
             physical id: 1
             serial: 0x00000000
             slot: DIMM0
             size: 4GiB
             clock: 1600MHz (0.6ns)
     *-firmware:0
          description: BIOS
          vendor: Apple Inc.
          physical id: b
          version: MBA61.88Z.0099.B00.1305241529
          date: 05/24/2013
          size: 1MiB
          capacity: 8128KiB
          capabilities: pci upgrade shadowing cdboot bootselect acpi ieee1394boot smartbattery netboot
     *-firmware:1
          description: BIOS
          physical id: 2fdd
          size: 1019KiB
     *-firmware:2
          description: BIOS
          physical id: 36dd
          size: 1019KiB
     *-firmware:3
          description: BIOS
          physical id: 47f
          size: 1MiB
     *-pci
          description: Host bridge
          product: Haswell-ULT DRAM Controller
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 09
          width: 32 bits
          clock: 33MHz
        *-display
             description: VGA compatible controller
             product: Haswell-ULT Integrated Graphics Controller
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 09
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: irq:63 memory:b0000000-b03fffff memory:a0000000-afffffff ioport:1000(size=64)
        *-multimedia:0
             description: Audio device
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 3
             bus info: pci@0000:00:03.0
             version: 09
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi pciexpress bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             resources: irq:68 memory:b0a10000-b0a13fff
        *-usb
             description: USB controller
             product: Lynx Point-LP USB xHCI HC
             vendor: Intel Corporation
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 04
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: irq:64 memory:b0a00000-b0a0ffff
        *-communication
             description: Communication controller
             product: Lynx Point-LP HECI #0
             vendor: Intel Corporation
             physical id: 16
             bus info: pci@0000:00:16.0
             version: 04
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=mei latency=0
             resources: irq:67 memory:b0a2a100-b0a2a11f
        *-multimedia:1
             description: Audio device
             product: Lynx Point-LP HD Audio Controller
             vendor: Intel Corporation
             physical id: 1b
             bus info: pci@0000:00:1b.0
             version: 04
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi pciexpress bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             resources: irq:69 memory:b0a14000-b0a17fff
        *-pci:0
             description: PCI bridge
             product: Lynx Point-LP PCI Express Root Port 1
             vendor: Intel Corporation
             physical id: 1c
             bus info: pci@0000:00:1c.0
             version: e4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:58 ioport:5000(size=4096) memory:8fa00000-8fbfffff ioport:8fc00000(size=2097152)
        *-pci:1
             description: PCI bridge
             product: Lynx Point-LP PCI Express Root Port 2
             vendor: Intel Corporation
             physical id: 1c.1
             bus info: pci@0000:00:1c.1
             version: e4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:59 memory:b0800000-b09fffff ioport:90000000(size=268435456)
           *-multimedia UNCLAIMED
                description: Multimedia controller
                product: Broadcom Corporation
                vendor: Broadcom Corporation
                physical id: 0
                bus info: pci@0000:02:00.0
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress cap_list
                configuration: latency=0
                resources: memory:b0900000-b090ffff memory:90000000-9fffffff memory:b0800000-b08fffff
        *-pci:2
             description: PCI bridge
             product: Lynx Point-LP PCI Express Root Port 3
             vendor: Intel Corporation
             physical id: 1c.2
             bus info: pci@0000:00:1c.2
             version: e4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:60 memory:b0400000-b06fffff
           *-network
                description: Wireless interface
                product: Broadcom Corporation
                vendor: Broadcom Corporation
                physical id: 0
                bus info: pci@0000:03:00.0
                logical name: wlp3s0
                version: 03
                serial: ...
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=wl0 driverversion=6.30.223.30 (r390414) ip=... latency=0 multicast=yes wireless=IEEE 802.11abg
                resources: irq:18 memory:b0600000-b0607fff memory:b0400000-b05fffff
        *-pci:3
             description: PCI bridge
             product: Lynx Point-LP PCI Express Root Port 5
             vendor: Intel Corporation
             physical id: 1c.4
             bus info: pci@0000:00:1c.4
             version: e4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:61 ioport:2000(size=12288) memory:b0b00000-bcbfffff ioport:bcc00000(size=201326592)
        *-pci:4
             description: PCI bridge
             product: Lynx Point-LP PCI Express Root Port 6
             vendor: Intel Corporation
             physical id: 1c.5
             bus info: pci@0000:00:1c.5
             version: e4
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:62 memory:b0700000-b07fffff ioport:8fe00000(size=1048576)
           *-storage
                description: SATA controller
                product: Samsung Electronics Co Ltd
                vendor: Samsung Electronics Co Ltd
                physical id: 0
                bus info: pci@0000:04:00.0
                version: 01
                width: 32 bits
                clock: 33MHz
                capabilities: storage pm msi pciexpress vpd ahci_1.0 bus_master cap_list rom
                configuration: driver=ahci latency=0
                resources: irq:65 memory:b0700000-b0701fff memory:8fe00000-8fe0ffff
        *-isa
             description: ISA bridge
             product: Lynx Point-LP LPC Controller
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 04
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master cap_list
             configuration: driver=lpc_ich latency=0
             resources: irq:0
        *-serial UNCLAIMED
             description: SMBus
             product: Lynx Point-LP SMBus Controller
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 04
             width: 64 bits
             clock: 33MHz
             configuration: latency=0
             resources: memory:b0a2a000-b0a2a0ff ioport:efa0(size=32)
     *-scsi:0
          physical id: 2
          logical name: scsi0
          capabilities: emulated
        *-disk
             description: ATA Disk
             product: APPLE SSD SM0128
             physical id: 0.0.0
             bus info: scsi@0:0.0.0
             logical name: /dev/sda
             version: UXM2
             serial: ...
             size: 113GiB (121GB)
             capabilities: gpt-1.00 partitioned partitioned:gpt
             configuration: ansiversion=5 guid=2b8834a5-a9a3-4b93-a5d2-f09951e3cb6c sectorsize=4096
           *-volume:0
                description: Windows FAT volume
                vendor: mkdosfs
                physical id: 1
                bus info: scsi@0:0.0.0,1
                logical name: /dev/sda1
                logical name: /boot/efi
                version: FAT32
                serial: d48b-35bd
                size: 199MiB
                capacity: 199MiB
                capabilities: boot fat initialized
                configuration: FATs=2 filesystem=fat mount.fstype=vfat mount.options=rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro name=EFI System Partition state=mounted
           *-volume:1
                description: EXT4 volume
                vendor: Linux
                physical id: 2
                bus info: scsi@0:0.0.0,2
                logical name: /dev/sda2
                logical name: /
                version: 1.0
                serial: 700ed5cb-d2ef-4a4e-8aba-404b60e74b33
                size: 112GiB
                capabilities: journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
                configuration: created=2013-06-25 13:05:22 filesystem=ext4 label=archlinux lastmountpoint=/ modified=2013-06-26 10:40:51 mount.fstype=ext4 mount.options=rw,noatime,data=ordered mounted=2013-06-26 10:40:51 name=Customer state=mounted
           *-volume:2
                description: boot partition
                vendor: Mac OS X (journaled)
                physical id: 3
                bus info: scsi@0:0.0.0,3
                logical name: /dev/sda3
                version: 4
                serial: cf9a69f4-e125-3118-0000-000000005000
                size: 619MiB
                capabilities: boot precious readonly hidden nomount journaled bootable macos osx hfsplus initialized
                configuration: boot=osx checked=2013-05-27 13:53:08 created=2013-05-27 04:53:08 filesystem=hfsplus lastmountedby=HFSJ modified=2013-06-22 16:23:53 name=Recovery HD state=clean
     *-scsi:1
          physical id: 3
          bus info: usb@2:3
          logical name: scsi1
          capabilities: emulated scsi-host
          configuration: driver=usb-storage
        *-disk
             description: SCSI Disk
             product: SD Card Reader
             vendor: APPLE
             physical id: 0.0.0
             bus info: scsi@1:0.0.0
             logical name: /dev/sdb
             version: 3.00
             serial: ...
             capabilities: removable
             configuration: ansiversion=6 sectorsize=512
           *-medium
                physical id: 0
                logical name: /dev/sdb

lspci -vvvn > /tmp/lspci showed the following error:

pcilib: sysfs_read_vpd: read failed: Connection timed out

I substituted serial -> ... once again.

00:00.0 0600: 8086:0a04 (rev 09)
	Subsystem: 106b:011b
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:02.0 0300: 8086:0a26 (rev 09) (prog-if 00 [VGA controller])
	Subsystem: 106b:011b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 63
	Region 0: Memory at b0000000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at a0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 1000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00018  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915
	Kernel modules: i915

00:03.0 0403: 8086:0a0c (rev 09)
	Subsystem: 106b:011b
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 67
	Region 0: Memory at b0a10000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee003d8  Data: 0000
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:14.0 0c03: 8086:9c31 (rev 04) (prog-if 30 [XHCI])
	Subsystem: 8086:7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 64
	Region 0: Memory at b0a00000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
		Address: 00000000fee00378  Data: 0000
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_hcd

00:16.0 0780: 8086:9c3a (rev 04)
	Subsystem: 8086:7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 68
	Region 0: Memory at b0a2a100 (64-bit, non-prefetchable) [size=32]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee003f8  Data: 0000
	Kernel driver in use: mei
	Kernel modules: mei

00:1b.0 0403: 8086:9c20 (rev 04)
	Subsystem: 8086:7270
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 69
	Region 0: Memory at b0a14000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00438  Data: 0000
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable- ID=2 ArbSelect=Fixed TC/VC=04
			Status:	NegoPending- InProgress-
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:1c.0 0604: 8086:9c10 (rev e4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00005000-00005fff
	Memory behind bridge: 8fa00000-8fbfffff
	Prefetchable memory behind bridge: 000000008fc00000-000000008fdfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Via WAKE# ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee002d8  Data: 0000
	Capabilities: [90] Subsystem: 8086:7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.1 0604: 8086:9c12 (rev e4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: b0800000-b09fffff
	Prefetchable memory behind bridge: 0000000090000000-000000009fffffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #2, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #1, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee002f8  Data: 0000
	Capabilities: [90] Subsystem: 8086:7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v0] #00
	Capabilities: [200 v1] #1e
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.2 0604: 8086:9c14 (rev e4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: b0400000-b06fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #2, PowerLimit 10.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00318  Data: 0000
	Capabilities: [90] Subsystem: 8086:7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v0] #00
	Capabilities: [200 v1] #1e
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.4 0604: 8086:9c18 (rev e4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=05, subordinate=9b, sec-latency=0
	I/O behind bridge: 00002000-00004fff
	Memory behind bridge: b0b00000-bcbfffff
	Prefetchable memory behind bridge: 00000000bcc00000-00000000c8bfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #5, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled+ Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #4, PowerLimit 25.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState+
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00338  Data: 0000
	Capabilities: [90] Subsystem: 8086:7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v0] #00
	Capabilities: [200 v1] #1e
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.5 0604: 8086:9c1a (rev e4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: b0700000-b07fffff
	Prefetchable memory behind bridge: 000000008fe00000-000000008fefffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #6, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #5, PowerLimit 25.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00358  Data: 0000
	Capabilities: [90] Subsystem: 8086:7270
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v0] #00
	Capabilities: [200 v1] #1e
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1f.0 0601: 8086:9c43 (rev 04)
	Subsystem: 8086:7270
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich

00:1f.3 0c05: 8086:9c22 (rev 04)
	Subsystem: 8086:7270
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 18
	Region 0: Memory at b0a2a000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at efa0 [size=32]
	Kernel modules: i2c_i801

02:00.0 0480: 14e4:1570
	Subsystem: 14e4:1570
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at b0900000 (64-bit, non-prefetchable) [disabled] [size=64K]
	Region 2: Memory at 90000000 (64-bit, prefetchable) [disabled] [size=256M]
	Region 4: Memory at b0800000 (64-bit, non-prefetchable) [disabled] [size=1M]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [68] Vendor Specific Information: Len=44 <?>
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Via WAKE#
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [13c v1] Device Serial Number ...
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [1b0 v1] Latency Tolerance Reporting
		Max snoop latency: 3145728ns
		Max no snoop latency: 3145728ns
	Capabilities: [220 v1] #15

03:00.0 0280: 14e4:43a0 (rev 03)
	Subsystem: 106b:0117
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort+ <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at b0600000 (64-bit, non-prefetchable) [size=32K]
	Region 2: Memory at b0400000 (64-bit, non-prefetchable) [size=2M]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [68] Vendor Specific Information: Len=44 <?>
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 1024 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Via WAKE#
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 0f, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [13c v1] Device Serial Number ...
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [1b0 v1] Latency Tolerance Reporting
		Max snoop latency: 3145728ns
		Max no snoop latency: 3145728ns
	Capabilities: [220 v1] #15
	Kernel driver in use: wl
	Kernel modules: wl

04:00.0 0106: 144d:1600 (rev 01) (prog-if 01 [AHCI 1.0])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 256 bytes
	Interrupt: pin A routed to IRQ 65
	Region 5: Memory at b0700000 (32-bit, non-prefetchable) [size=8K]
	Expansion ROM at 8fe00000 [disabled] [size=64K]
	Capabilities: [40] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [50] MSI: Enable+ Count=2/2 Maskable+ 64bit+
		Address: 00000000fee00398  Data: 0000
		Masking: 00000002  Pending: 00000000
	Capabilities: [70] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <4us, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR+, OBFF Not Supported
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [d0] Vital Product Data
		Not readable
	Capabilities: [100 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Latency Tolerance Reporting
		Max snoop latency: 3145728ns
		Max no snoop latency: 3145728ns
	Kernel driver in use: ahci
	Kernel modules: ahci

No issues with the ssd so far...
Battery life around 12h (i7 version with 8GB ram). No optimizations done so far...

nacase wrote:

Any idea why you and the OP are reporting different vendor/device ID combinations?  My new 2013 13" MBA uses 14e4:43a0 like you reported, but the OP says 14e4:1570.

43a0 is wlan and 1570 some other device made by Broadcom.

Hope I answered all questions.

Arch runs smooth so far.
There are 2 issues I did't solve so far. Will invest some time there tomorrow:
Keyboard: "<>|" and "^°¬" key switched there places. "fn" key does not work (no key press shown by xev).
Touchpad: I wasn't able to activate 2 finger scroll so far. My synaptics configuration from my old MacBook Pro does not work...

Last edited by maximiliankaul (2013-06-26 09:38:50)

Offline

#14 2013-06-26 09:25:07

ikv
Member
Registered: 2013-06-23
Posts: 4

Re: WLAN MacBook Air 6,2 2013

looks like lshw output is cut short, can you please post it in full?

regarding fn key: it does not generates any input events by itsellf, but, on a hw level alters keycode of other keys.
i.e: backspace becomes delete, up becomes pgUp, down/pgDown, etc

Offline

#15 2013-06-26 09:47:33

maximiliankaul
Member
Registered: 2013-01-26
Posts: 19
Website

Re: WLAN MacBook Air 6,2 2013

ikv wrote:

looks like lshw output is cut short, can you please post it in full?

regarding fn key: it does not generates any input events by itsellf, but, on a hw level alters keycode of other keys.
i.e: backspace becomes delete, up becomes pgUp, down/pgDown, etc

I edited my last post.
Here is some xev output.
The first press and release is BackSpace without fn key pressed, the second is BackSpace with fn key pressed...

KeyPress event, serial 32, synthetic NO, window 0x2000001,
    root 0xa0, subw 0x0, time 3655443, (282,800), root:(1246,820),
    state 0x0, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 bytes: (08) "#"
    XmbLookupString gives 1 bytes: (08) "#"
    XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x2000001,
    root 0xa0, subw 0x0, time 3655523, (282,800), root:(1246,820),
    state 0x0, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 bytes: (08) "#"
    XFilterEvent returns: False

KeyPress event, serial 32, synthetic NO, window 0x2000001,
    root 0xa0, subw 0x0, time 3656267, (282,800), root:(1246,820),
    state 0x0, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 bytes: (08) "#"
    XmbLookupString gives 1 bytes: (08) "#"
    XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x2000001,
    root 0xa0, subw 0x0, time 3656347, (282,800), root:(1246,820),
    state 0x0, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 bytes: (08) "#"
    XFilterEvent returns: False

They look the same to me. Shouldn't they be different, or is xev the wrong tool to detect this?

/etc/vconsole.conf

KEYMAP=de-latin1-nodeadkeys
FONT=Lat2-TErminus16
/etc/X11/xorg.conf.d/10-evdev.conf

...
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
...

I also tried the mac-* keymaps, but they didn't work at all.

Last edited by maximiliankaul (2013-06-26 10:00:49)

Offline

#16 2013-06-26 13:31:16

ikv
Member
Registered: 2013-06-23
Posts: 4

Re: WLAN MacBook Air 6,2 2013

maximiliankaul wrote:

They look the same to me. Shouldn't they be different, or is xev the wrong tool to detect this?

They should be different, on my mbp 5,5, running ubuntu 13.04, backspace with and w/o fn pressed:

KeyPress event, serial 33, synthetic NO, window 0x4400001,
    root 0x253, subw 0x0, time 1634913420, (-506,361), root:(263,362),
    state 0x0, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 bytes: (08) "
    XmbLookupString gives 1 bytes: (08) "
    XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x4400001,
    root 0x253, subw 0x0, time 1634913501, (-506,361), root:(263,362),
    state 0x0, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 bytes: (08) "
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x4400001,
    root 0x253, subw 0x0, time 1634916140, (-506,361), root:(263,362),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XmbLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x4400001,
    root 0x253, subw 0x0, time 1634916213, (-506,361), root:(263,362),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

Do you have hid_apple module loaded? Try to fiddle with it, it does have some /sys/ tunables.
It's also allows to switch default keycode on f[1-11] keys back to f[1-11] keys, as opposed to special function.
Also, i did have another question: does applesmc works? accelerometer, stupid amount of sensors, light sensor, etc?

Offline

#17 2013-06-26 16:37:08

Zajec
Member
Registered: 2013-06-26
Posts: 2

Re: WLAN MacBook Air 6,2 2013

Oops, why noone asked on b43-dev mailing list? neutral Unfortunately b43 doesn't support 802.11ac hardware yet.

Can someone of you help me by providing some details about this 14e4:43a0? To do that please:

1) Remove wl driver temporary:
rmmod wl

2) Try using "bcma" module:
modprobe bcma
echo "14e4 43a0" > /sys/bus/pci/drivers/bcma-pci-bridge/new_id
dmesg | grep bcma
(and provide output of the above dmesg command)

3) That's is. You can go back to "wl" now:
rmmod bcma
modprobe wl
(or just reboot the OS)

Offline

#18 2013-06-26 19:10:37

maximiliankaul
Member
Registered: 2013-01-26
Posts: 19
Website

Re: WLAN MacBook Air 6,2 2013

Zajec wrote:

Oops, why noone asked on b43-dev mailing list? neutral Unfortunately b43 doesn't support 802.11ac hardware yet.

Can someone of you help me by providing some details about this 14e4:43a0? To do that please:

1) Remove wl driver temporary:
rmmod wl

2) Try using "bcma" module:
modprobe bcma
echo "14e4 43a0" > /sys/bus/pci/drivers/bcma-pci-bridge/new_id
dmesg | grep bcma
(and provide output of the above dmesg command)

3) That's is. You can go back to "wl" now:
rmmod bcma
modprobe wl
(or just reboot the OS)

Followed your instructions. Here is the dmesg output:

[  157.915369] bcma: bus0: Found chip with id 0x4360, rev 0x03 and package 0x00
[  157.915420] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x2B, class 0x0)
[  157.915446] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x2A, class 0x0)
[  157.915493] bcma: bus0: Core 2 found: UNKNOWN (manuf 0x4BF, id 0x83E, rev 0x02, class 0x0)
[  157.915541] bcma: bus0: Core 3 found: UNKNOWN (manuf 0x4BF, id 0x83C, rev 0x01, class 0x0)
[  157.915567] bcma: bus0: Core 4 found: USB 2.0 Device (manuf 0x4BF, id 0x81A, rev 0x11, class 0x0)
[  157.933556] bcma: bus0: invalid sprom read from the PCIe card, try to use fallback sprom
[  157.933559] bcma: bus0: Using fallback SPROM failed (err -2)
[  157.933560] bcma: bus0: No SPROM available
[  157.935671] bcma: bus0: Bus registered

Let me know if I can do anything else to help.

Offline

#19 2013-06-26 19:25:47

Zajec
Member
Registered: 2013-06-26
Posts: 2

Re: WLAN MacBook Air 6,2 2013

maximiliankaul wrote:

Let me know if I can do anything else to help.

Thank you! It was added to the http://wireless.kernel.org/en/users/Drivers/b43 page (as unsupported ofc), unfortunately it requires a lot of work before supporting it. That cards require code for few new things they introduce:
1) PCIe Gen 2 instead of Gen 1 (bcma part)
2) BCM4352/BCM4360 specific paths (bcma part)
3) Totally new (AC capable) PHY type of wireless core (b43 part)

Last edited by Zajec (2013-06-26 19:32:16)

Offline

#20 2013-06-26 22:12:21

Legogris
Member
Registered: 2012-09-11
Posts: 36

Re: WLAN MacBook Air 6,2 2013

It seems to work fine here. Just two issues:
Every now and then in my office, the connection drops and I have to reconnect.
Also, between reboots the interface name sometimes randomly change between wlp3s0 and eth0. Seems to work all right in either case (though I have to change interface in my netctl configs, so I keep separate ones for each case. pretty annoying) Race condition..?

Offline

#21 2013-06-26 22:21:39

WonderWoofy
Member
From: Los Gatos, CA
Registered: 2012-05-19
Posts: 8,412

Re: WLAN MacBook Air 6,2 2013

If you are okay with it always being eth0, then you can simply create a blank file in /etc/udev/rules.d/80-net-slot-names.rules (or symlink it to /dev/null).  This will mask the rule of the same name in /usr/lib/udev/rules.d causing it to go back to the old kernel naming scheme.  Alternatively, you could create persistent naming for the device.  This is explained in the wiki, and involves writing a very simple udev rule.

Keep in mind that typically broadcom cards were a pain in the ass with the old naming scheme just because they named themselves in the same kernel anmespace as the ehtenet card.  So you never knew which one would be eth0 and which would be eth1.  But in a Macbook Air, you don't have an ethernet device for it to fight for name space with.

Offline

#22 2013-06-26 22:55:13

Legogris
Member
Registered: 2012-09-11
Posts: 36

Re: WLAN MacBook Air 6,2 2013

WonderWoofy wrote:

If you are okay with it always being eth0, then you can simply create a blank file in /etc/udev/rules.d/80-net-slot-names.rules (or symlink it to /dev/null).  This will mask the rule of the same name in /usr/lib/udev/rules.d causing it to go back to the old kernel naming scheme.  Alternatively, you could create persistent naming for the device.  This is explained in the wiki, and involves writing a very simple udev rule.

Keep in mind that typically broadcom cards were a pain in the ass with the old naming scheme just because they named themselves in the same kernel anmespace as the ehtenet card.  So you never knew which one would be eth0 and which would be eth1.  But in a Macbook Air, you don't have an ethernet device for it to fight for name space with.

Thanks a bunch, that solves that problem at least!
Just a short thing if anybody else comes here: It should be /etc/udev/rules.d/80-net-name-slot.rules.

Offline

#23 2013-06-27 01:33:39

WonderWoofy
Member
From: Los Gatos, CA
Registered: 2012-05-19
Posts: 8,412

Re: WLAN MacBook Air 6,2 2013

Damn dsylexia!

Offline

#24 2013-06-27 07:20:05

ikv
Member
Registered: 2013-06-23
Posts: 4

Re: WLAN MacBook Air 6,2 2013

Happy mba owners. Can you please comment on arch installation procedure?
Was reefit used? What kind of image was used? kernel version? etc?
Recent phoronix article reveals that linux on 11" mba is quite unstable, altho they did used ubuntu 13.10 image.
Also, i would very appreciate if someone would post boot log.

Last edited by ikv (2013-06-27 07:21:01)

Offline

#25 2013-06-27 19:56:57

Legogris
Member
Registered: 2012-09-11
Posts: 36

Re: WLAN MacBook Air 6,2 2013

ikv wrote:

Happy mba owners. Can you please comment on arch installation procedure?
Was reefit used? What kind of image was used? kernel version? etc?
Recent phoronix article reveals that linux on 11" mba is quite unstable, altho they did used ubuntu 13.10 image.
Also, i would very appreciate if someone would post boot log.

Feels a bit OT, so I made a separate post with more general talk about this generation MBAs.
This laptop seems very promising - there sure is some stuff to work with before it feels like it's actually working (somewhat different issues than the Phoronix guy talked about, though). Hopefully by the power of this community we can make it to the best ultrabook experience so far!

Last edited by Legogris (2013-06-27 19:58:39)

Offline

Board footer

Powered by FluxBB