I’ve done some research and I suspect this is down to a bug, but I thought I’d double check before filing it on bugzilla. I have a Dell XPS 15 laptop, it doesn’t have an Ethernet port so instead I have one of these https://www.dell.com/en-us/shop/dell-adapter-usb-c-to-hdmi-vga-ethernet-usb-30-da200/apd/470-abqn/pc-accessories
With opensuse 42.1 everything worked fine, I’ve upgraded to 15.1 and it’s no loner recognised at all, eth0 simply doesn’t exist:
linux-r60r:/home/ivan # hwinfo --netcard
27: PCI 200.0: 0282 WLAN controller
[Created at pci.386]
Unique ID: PL6s.y7zny7ORwCC
Parent ID: z8Q3.JUgVjz+PZh0
SysFS ID: /devices/pci0000:00/0000:00:1c.0/0000:02:00.0
SysFS BusID: 0000:02:00.0
Hardware Class: network
Model: “Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter”
Vendor: pci 0x168c “Qualcomm Atheros”
Device: pci 0x003e “QCA6174 802.11ac Wireless Network Adapter”
SubVendor: pci 0x1a56 “Bigfoot Networks, Inc.”
SubDevice: pci 0x1535
Revision: 0x32
Driver: “ath10k_pci”
Driver Modules: “ath10k_pci”
Device File: wlan1
Features: WLAN
Memory Range: 0xed200000-0xed3fffff (rw,non-prefetchable)
IRQ: 29 (73376 events)
HW Address: 9c:b6:d0:eb:cf:dd
Permanent HW Address: 9c:b6:d0:eb:cf:dd
Link detected: yes
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 5.18 5.2 5.22 5.24 5.26 5.28 5.3 5.32 5.5 5.52 5.54 5.56 5.58
5.6 5.62 5.64 5.66 5.68 5.7
WLAN encryption modes: WEP40 WEP104 TKIP CCMP
WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Module Alias: “pci:v0000168Cd0000003Esv00001A56sd00001535bc02sc80i00”
Driver Info #0:
Driver Status: ath10k_pci is active
Driver Activation Cmd: “modprobe ath10k_pci”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #23 (PCI bridge)
linux-r60r:/home/ivan # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 9c:b6:d0:eb:cf:dd brd ff:ff:ff:ff:ff:ff
inet 192.168.1.215/24 brd 192.168.1.255 scope global noprefixroute dynamic wlan1
valid_lft 41521sec preferred_lft 41521sec
inet6 fe80::e5eb:2424:db58:def8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
When I plug it in these lines appear at the end of the dmesg output:
1698.803808] pciehp 0000:00:1d.6: pcie004: Slot(18): Card present
1698.803810] pciehp 0000:00:1d.6: pcie004: Slot(18): Link Up
1700.309098] pciehp 0000:00:1d.6: pcie004: Failed to check link status
I found this https://forums.linuxmint.com/viewtopic.php?t=271741 but cannot find a PCI hotswappinig setting in my BIOS, so turning that off doesn’t seem to be a viable option.
There is a similar issue here https://patchwork.kernel.org/patch/9562007/ but that is from 2017 and I would have thought if the bug was identified then, it would not still be present in linux 4.12.14
Any ideas?