Last time I read about it, Apple Thunderbolt would not work on Linux (except for the Displayport part) because contrary to specs, they have major parts of it handled by the OS instead of EFI.Faraclas wrote:Does the linux kernel treat Apple Thunderbolt and non-Apple thunderbolt differently? Which works better?

Don't be nervous, if you have it plugged in at bootup, it's almost guaranteed to just work(thunderbolt is enumerated during bootup, just like the devices are built into the system). If you have any problems, there are people actively working on the thunderbolt support, and if you provide details on the development mailing lists, it's almost guaranteed that they can work out the problems. The only areas that there might be issues is hotplugging and unplugging. If this is a relatively new system (as far as, it's 'base' design), there may not be enough information available to the people working on thunderbolt to have patched over the system quirks. Usually a dmidecode from the system is enough for them to make a patch or two for you to try, and within a day or two, it will likely all work.Faraclas wrote:Ok, now I am really nervous. I have a thunderbolt monitor which I will be using as a) the main display and b) gigabit ethernet and USB hub. I also have a stand-alone thunderbolt ether net adapter (apple).
I have a MacBook Air also, which I could try and do the thunderbolt ad hoc networking as well.
Dell claims that (in windows) the thunderbolt port is confirmed to work with the thunderbolt monitor. If thunderbolt is handles by the bios, it should work in Linux as well. Dell can't yet comment on the Linux support as they are shipping it with the current Ubuntu which does not yet have thunderbolt support in the kernel.
Dell also told me I would not be able to pass the ethernet in through the thunderbolt port. I think (hope?) they are wrong. In my understanding (which is not the best) if thunderbolt is working, then it is working and everything will work. We will find out.
Code: Select all
Bus 005 Device 004: ID 05ac:1112 Apple, Inc. FaceTime HD Camera (Display)
Code: Select all
Bus 004 Device 002: ID 8087:8000 Intel Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 005: ID 05ac:9227 Apple, Inc. Thunderbolt Display
Bus 005 Device 004: ID 05ac:1112 Apple, Inc. FaceTime HD Camera (Display)
Bus 005 Device 003: ID 05ac:1107 Apple, Inc. Thunderbolt Display Audio
Bus 005 Device 006: ID 04d9:fa50 Holtek Semiconductor, Inc.
Bus 005 Device 002: ID 05ac:9127 Apple, Inc. Hub in Thunderbolt Display
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0a5c:216f Broadcom Corp.
Bus 001 Device 002: ID 06cb:2ac3 Synaptics, Inc.
Bus 001 Device 004: ID 0bda:573c Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubCode: Select all
lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:04.0 Signal processing controller: Intel Corporation Device 0c03 (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM87 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal Management Controller (rev 05)
02:00.0 3D controller: NVIDIA Corporation GK107GLM [Quadro K1100M] (rev a1)
06:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
07:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader (rev 01)
08:00.0 PCI bridge: Intel Corporation Device 157e
09:00.0 PCI bridge: Intel Corporation Device 157e
09:01.0 PCI bridge: Intel Corporation Device 157e
0a:00.0 System peripheral: Intel Corporation Device 157d
0b:00.0 PCI bridge: Intel Corporation Device 1513
0c:00.0 PCI bridge: Intel Corporation Device 1513
0c:01.0 PCI bridge: Intel Corporation Device 1513
0c:02.0 PCI bridge: Intel Corporation Device 1513
0c:03.0 PCI bridge: Intel Corporation Device 1513
0c:04.0 PCI bridge: Intel Corporation Device 1513
0c:05.0 PCI bridge: Intel Corporation Device 1513
0d:00.0 PCI bridge: Pericom Semiconductor Device 400c (rev 02)
0e:03.0 PCI bridge: Pericom Semiconductor Device 400c (rev 02)
0f:00.0 USB controller: Pericom Semiconductor PI7C9X442SL USB OHCI Controller (rev 01)
0f:00.1 USB controller: Pericom Semiconductor PI7C9X442SL USB OHCI Controller (rev 01)
0f:00.2 USB controller: Pericom Semiconductor PI7C9X442SL USB EHCI Controller (rev 01)
10:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57761 Gigabit Ethernet PCIe (rev 10)
11:00.0 FireWire (IEEE 1394): LSI Corporation FW643 [TrueFire] PCIe 1394b Controller (rev 08)
Hi Faraclas,Faraclas wrote:A lot of it is now working running Gentoo w/ Gnome 3.12