my earlier post seems to have gotten lost somewhere, so here again, in more detail.
I've got an Asus Transformer 3 Pro and installed Qubes 3.2 on it.
It works surprisingly well. Network, USB, display, touchscreen, keyboard and touchpad are working right away.
It's troublesome the tablet has no Ethernet and only one USB controller, which means I cannot simply use a USB-Ethernet device.
I haven't tried bluetooth yet.
I've also got the Thunderbolt docking station, which contains a HDMI and VGA port, Ethernet, two USB 3 and one USB-C Ports, a SD card reader and audio ports It also charges the tablet while leaving a USB-C port available.
Unfortunately, I have not been able to use the docks USB controller inside a VM. I can attach the controller, but the devices (like the integrated ethernet or external USB devices) never show up in the VM. I'll post some logs showing this later.
So far the short report on the Transformer 3.
Kind regards,
Benjamin
sudo lspci
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:05.0 Multimedia controller: Intel Corporation Skylake Imaging Unit (rev 01)
00:13.0 Non-VGA unclassified device: Intel Corporation Device 9d35 (rev 21)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:14.3 Multimedia controller: Intel Corporation Device 9d32 (rev 01)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Device 9d1a (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
02:00.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
02:01.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
02:02.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
05:00.0 USB controller: Intel Corporation DSL6340 USB 3.1 Controller [Alpine Ridge]
3a:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
sudo lsusb
Bus 004 Device 005: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 004 Device 003: ID 05e3:0620 Genesys Logic, Inc.
Bus 004 Device 002: ID 05e3:0620 Genesys Logic, Inc.
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 046d:c51e Logitech, Inc.
Bus 003 Device 007: ID 1e4e:0898 Cubeternet
Bus 003 Device 006: ID 0572:1703 Conexant Systems (Rockwell), Inc.
Bus 003 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0b05:1838 ASUSTek Computer, Inc.
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 002: ID 04f2:b5b1 Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[user@sys-net ~]$ sudo lspci
00:00.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
00:01.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
00:02.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
00:03.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
00:05.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
[user@sys-net ~]$ sudo lsusb
sudo lspci
00:00.0 USB controller: Intel Corporation DSL6340 USB 3.1 Controller [Alpine Ridge]
00:01.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
sudo lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 007: ID 046d:c51e Logitech, Inc.
Bus 002 Device 006: ID 1e4e:0898 Cubeternet
Bus 002 Device 005: ID 0572:1703 Conexant Systems (Rockwell), Inc.
Bus 002 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 002 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
So some devices are there, like the SD card reader, audio device and the usb hubs. The usb hubs even work, the Logitec device is an external keyboard I connected.
But the ethernet device is not there, nor the usb ethernet dongle that's also connected to the usb hub. Both show up on dom0 if I connect them, but since dom0 has no networking, I cannot say if they would work.
I cannot see an error in dmesg either. Am I missing something? Do I need to configure something else to enable the network devices in sys-net?
sudo dmesg | grep usb
[ 0.087164] usbcore: registered new interface driver usbfs
[ 0.087164] usbcore: registered new interface driver hub
[ 0.087164] usbcore: registered new device driver usb
[ 0.199812] usbcore: registered new interface driver usbserial
[ 0.199819] usbcore: registered new interface driver usbserial_generic
[ 0.199826] usbserial: USB Serial support registered for generic
[ 1.218031] usbcore: registered new interface driver usbhid
[ 1.218036] usbhid: USB HID core driver
[ 1.899801] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.899805] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.899809] usb usb1: Product: Dummy host controller
[ 1.899813] usb usb1: Manufacturer: Linux 4.4.14-11.pvops.qubes.x86_64 dummy_hcd
[ 1.899817] usb usb1: SerialNumber: dummy_hcd.0
[ 2.517386] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.517394] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.517401] usb usb2: Product: xHCI Host Controller
[ 2.517406] usb usb2: Manufacturer: Linux 4.4.14-11.pvops.qubes.x86_64 xhci-hcd
[ 2.517412] usb usb2: SerialNumber: 0000:00:00.0
[ 2.517988] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
[ 2.517994] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.518018] usb usb3: Product: xHCI Host Controller
[ 2.518024] usb usb3: Manufacturer: Linux 4.4.14-11.pvops.qubes.x86_64 xhci-hcd
[ 2.518030] usb usb3: SerialNumber: 0000:00:00.0
[ 2.870258] usb 2-1: new high-speed USB device number 2 using xhci_hcd
[ 3.039597] usb 2-1: New USB device found, idVendor=05e3, idProduct=0610
[ 3.039641] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.039676] usb 2-1: Product: USB2.1 Hub
[ 3.039699] usb 2-1: Manufacturer: GenesysLogic
[ 3.333235] usb 2-1.1: new high-speed USB device number 3 using xhci_hcd
[ 3.458450] usb 2-1.1: New USB device found, idVendor=05e3, idProduct=0610
[ 3.458501] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.458545] usb 2-1.1: Product: USB2.0 Hub
[ 3.458572] usb 2-1.1: Manufacturer: GenesysLogic
[ 3.582241] usb 2-1.3: new low-speed USB device number 4 using xhci_hcd
[ 3.697415] usb 2-1.3: New USB device found, idVendor=046d, idProduct=c51e
[ 3.697467] usb 2-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.698170] usb 2-1.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 3.698255] usb 2-1.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 3.702613] input: HID 046d:c51e as /devices/pci-0/pci0000:00/0000:00:00.0/usb2/2-1/2-1.3/2-1.3:1.0/0003:046D:C51E.0001/input/input1
[ 3.753888] hid-generic 0003:046D:C51E.0001: input,hidraw0: USB HID v1.11 Keyboard [HID 046d:c51e] on usb-0000:00:00.0-1.3/input0
[ 3.762024] input: HID 046d:c51e as /devices/pci-0/pci0000:00/0000:00:00.0/usb2/2-1/2-1.3/2-1.3:1.1/0003:046D:C51E.0002/input/input2
[ 3.814541] hid-generic 0003:046D:C51E.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [HID 046d:c51e] on usb-0000:00:00.0-1.3/input1
[ 3.823050] usb 2-1.1.2: new full-speed USB device number 5 using xhci_hcd
[ 4.128399] usb 2-1.1.2: New USB device found, idVendor=0572, idProduct=1703
[ 4.128445] usb 2-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.128476] usb 2-1.1.2: Product: ASUS USB Audio
[ 4.128496] usb 2-1.1.2: Manufacturer: ASUS
[ 4.128514] usb 2-1.1.2: SerialNumber: 00000000
sudo dmesg | grep usb
[ 0.087164] usbcore: registered new interface driver usbfs
[ 0.087164] usbcore: registered new interface driver hub
[ 0.087164] usbcore: registered new device driver usb
[ 0.199812] usbcore: registered new interface driver usbserial
[ 0.199819] usbcore: registered new interface driver usbserial_generic
[ 0.199826] usbserial: USB Serial support registered for generic
[ 1.218031] usbcore: registered new interface driver usbhid
[ 1.218036] usbhid: USB HID core driver
[ 1.899801] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.899805] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.899809] usb usb1: Product: Dummy host controller
[ 1.899813] usb usb1: Manufacturer: Linux 4.4.14-11.pvops.qubes.x86_64 dummy_hcd
[ 1.899817] usb usb1: SerialNumber: dummy_hcd.0
[ 2.517386] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.517394] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.517401] usb usb2: Product: xHCI Host Controller
[ 2.517406] usb usb2: Manufacturer: Linux 4.4.14-11.pvops.qubes.x86_64 xhci-hcd
[ 2.517412] usb usb2: SerialNumber: 0000:00:00.0
[ 2.517988] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
[ 2.517994] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.518018] usb usb3: Product: xHCI Host Controller
[ 2.518024] usb usb3: Manufacturer: Linux 4.4.14-11.pvops.qubes.x86_64 xhci-hcd
[ 2.518030] usb usb3: SerialNumber: 0000:00:00.0
[ 2.870258] usb 2-1: new high-speed USB device number 2 using xhci_hcd
[ 3.039597] usb 2-1: New USB device found, idVendor=05e3, idProduct=0610
[ 3.039641] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.039676] usb 2-1: Product: USB2.1 Hub
[ 3.039699] usb 2-1: Manufacturer: GenesysLogic
[ 3.333235] usb 2-1.1: new high-speed USB device number 3 using xhci_hcd
[ 3.458450] usb 2-1.1: New USB device found, idVendor=05e3, idProduct=0610
[ 3.458501] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.458545] usb 2-1.1: Product: USB2.0 Hub
[ 3.458572] usb 2-1.1: Manufacturer: GenesysLogic
[ 3.582241] usb 2-1.3: new low-speed USB device number 4 using xhci_hcd
[ 3.697415] usb 2-1.3: New USB device found, idVendor=046d, idProduct=c51e
[ 3.697467] usb 2-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.698170] usb 2-1.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 3.698255] usb 2-1.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 3.702613] input: HID 046d:c51e as /devices/pci-0/pci0000:00/0000:00:00.0/usb2/2-1/2-1.3/2-1.3:1.0/0003:046D:C51E.0001/input/input1
[ 3.753888] hid-generic 0003:046D:C51E.0001: input,hidraw0: USB HID v1.11 Keyboard [HID 046d:c51e] on usb-0000:00:00.0-1.3/input0
[ 3.762024] input: HID 046d:c51e as /devices/pci-0/pci0000:00/0000:00:00.0/usb2/2-1/2-1.3/2-1.3:1.1/0003:046D:C51E.0002/input/input2
[ 3.814541] hid-generic 0003:046D:C51E.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [HID 046d:c51e] on usb-0000:00:00.0-1.3/input1
[ 3.823050] usb 2-1.1.2: new full-speed USB device number 5 using xhci_hcd
[ 4.128399] usb 2-1.1.2: New USB device found, idVendor=0572, idProduct=1703
[ 4.128445] usb 2-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.128476] usb 2-1.1.2: Product: ASUS USB Audio
[ 4.128496] usb 2-1.1.2: Manufacturer: ASUS
[ 4.128514] usb 2-1.1.2: SerialNumber: 00000000
[ 4.232947] input: ASUS ASUS USB Audio as /devices/pci-0/pci0000:00/0000:00:00.0/usb2/2-1/2-1.1/2-1.1.2/2-1.1.2:1.3/0003:0572:1703.0003/input/input3
[ 4.285481] hid-generic 0003:0572:1703.0003: input,hiddev0,hidraw2: USB HID v1.11 Device [ASUS ASUS USB Audio] on usb-0000:00:00.0-1.1.2/input3
[ 4.390263] usb 2-1.1.4: new full-speed USB device number 6 using xhci_hcd
[ 4.501782] usb 2-1.1.4: New USB device found, idVendor=1e4e, idProduct=0898
[ 4.501832] usb 2-1.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.501862] usb 2-1.1.4: Product: Billboard Device
[ 4.501881] usb 2-1.1.4: Manufacturer: Silicon Laboratories
[ 4.501901] usb 2-1.1.4: SerialNumber: 0123456781ABCDEF
[ 4.502478] usb 2-1.1.4: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 4.502546] usb 2-1.1.4: ep 0x1 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 4.508725] hid-generic 0003:1E4E:0898.0004: hiddev0,hidraw3: USB HID v1.11 Device [Silicon Laboratories Billboard Device] on usb-0000:00:00.0-1.1.4/input1
[ 4.631236] usbcore: registered new interface driver snd-usb-audio
[ 34.400883] usb 2-1.1.2: 2:1: cannot get freq at ep 0x1
[ 130.777188] usb 2-1.3: USB disconnect, device number 4
[ 133.795215] usb 2-1.3: new low-speed USB device number 7 using xhci_hcd
[ 133.908660] usb 2-1.3: New USB device found, idVendor=046d, idProduct=c51e
[ 133.908706] usb 2-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 133.910808] usb 2-1.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 133.910848] usb 2-1.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 133.917523] input: HID 046d:c51e as /devices/pci-0/pci0000:00/0000:00:00.0/usb2/2-1/2-1.3/2-1.3:1.0/0003:046D:C51E.0005/input/input4
[ 133.969648] hid-generic 0003:046D:C51E.0005: input,hidraw0: USB HID v1.11 Keyboard [HID 046d:c51e] on usb-0000:00:00.0-1.3/input0
[ 133.978255] input: HID 046d:c51e as /devices/pci-0/pci0000:00/0000:00:00.0/usb2/2-1/2-1.3/2-1.3:1.1/0003:046D:C51E.0006/input/input5
[ 134.030189] hid-generic 0003:046D:C51E.0006: input,hiddev0,hidraw1: USB HID v1.11 Mouse [HID 046d:c51e] on usb-0000:00:00.0-1.3/input1
[ 173.750153] usb 2-1.1.3: new high-speed USB device number 8 using xhci_hcd
[ 173.864759] usb 2-1.1.3: New USB device found, idVendor=058f, idProduct=6366
[ 173.864798] usb 2-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 173.864828] usb 2-1.1.3: Product: Flash Card Reader/Writer
[ 173.864848] usb 2-1.1.3: Manufacturer: Generic
[ 173.864869] usb 2-1.1.3: SerialNumber: 058F63666485
[ 173.913685] usb-storage 2-1.1.3:1.0: USB Mass Storage device detected
[ 173.913806] scsi host0: usb-storage 2-1.1.3:1.0
[ 173.913876] usbcore: registered new interface driver usb-storage
[ 173.915341] usbcore: registered new interface driver uas
[ 199.397504] usb 2-1.1.3: USB disconnect, device number 8
[ 29.251207] xhci_hcd 0000:05:00.0: remove, state 1
[ 29.251216] usb usb4: USB disconnect, device number 1
[ 29.251218] usb 4-1: USB disconnect, device number 2
[ 29.251219] usb 4-1.1: USB disconnect, device number 3
[ 29.251220] usb 4-1.1.1: USB disconnect, device number 4
[ 29.253988] xhci_hcd 0000:05:00.0: USB bus 4 deregistered
[ 29.254071] xhci_hcd 0000:05:00.0: remove, state 1
[ 29.254079] usb usb3: USB disconnect, device number 1
[ 29.254081] usb 3-1: USB disconnect, device number 2
[ 29.254084] usb 3-1.1: USB disconnect, device number 3
[ 29.254086] usb 3-1.1.2: USB disconnect, device number 6
[ 29.289813] usb 3-1.1.4: USB disconnect, device number 7
[ 29.290279] usb 3-1.2: USB disconnect, device number 4
[ 29.399835] xhci_hcd 0000:05:00.0: USB bus 3 deregistered
[ 29.400369] pciback 0000:05:00.0: seizing device
[ 29.400479] xen: registering gsi 18 triggering 0 polarity 1
[ 29.400484] Already setup the GSI :18
[ 29.803790] loop: module loaded
[ 30.366119] xen_pciback: vpci: 0000:05:00.0: assign to virtual slot 0
[ 30.366446] pciback 0000:05:00.0: registering for 1
[ 30.367301] xen_pciback: vpci: 0000:3a:00.0: assign to virtual slot 1
[ 30.367631] pciback 0000:3a:00.0: registering for 1
[ 31.693098] xen-blkback: event-channel 17
[ 31.693193] xen-blkback: /local/domain/1/device/vbd/51712:using single page: ring-ref 8
[ 31.693323] xen-blkback: ring-pages:1, event-channel 17, protocol 1 (x86_64-abi) persistent grants
[ 31.705391] xen-blkback: event-channel 18
[ 31.705512] xen-blkback: /local/domain/1/device/vbd/51728:using single page: ring-ref 9
[ 31.705603] xen-blkback: ring-pages:1, event-channel 18, protocol 1 (x86_64-abi) persistent grants
[ 31.713185] xen-blkback: event-channel 19
[ 31.713372] xen-blkback: /local/domain/1/device/vbd/51744:using single page: ring-ref 10
[ 31.713503] xen-blkback: ring-pages:1, event-channel 19, protocol 1 (x86_64-abi) persistent grants
[ 31.721737] xen-blkback: event-channel 20
[ 31.721815] xen-blkback: /local/domain/1/device/vbd/51760:using single page: ring-ref 11
[ 31.721890] xen-blkback: ring-pages:1, event-channel 20, protocol 1 (x86_64-abi) persistent grants
[ 32.696932] pciback 0000:05:00.0: Driver tried to write to a read-only configuration space field at offset 0x8a, size 2. This may be harmless, but if you have problems with your device:
1) see permissive attribute in sysfs
2) report problems to the xen-devel mailing list along with details of your device obtained from lspci.
[ 32.697621] pciback 0000:05:00.0: enabling device (0000 -> 0002)
Permissive mode is already enabled for the device, so I think the only remaining thing is to report this to the xen-devel list...