Hello,
I have a Solid-Run Clearfog Pro device that is running a Marvell Armada 38X SOC using ARMv7. The operating system is Debian with a 4.4.28 kernel. From day one I have had problems getting two of my atheros PCIe WiFi cards to work together on the device.
Finally, I now can get both WiFi cards up at the same time, however it is intermittent as sometimes it works and sometimes it does not. On average after a clean restart both cards come up about 25% of the time.
If I run lspci when only one card is up I get as output:
Code:
00:02.0 PCI bridge: Marvell Technology Group Ltd. Device 6828 (rev 04)
00:03.0 PCI bridge: Marvell Technology Group Ltd. Device 6828 (rev 04)
02:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
The file /etc/udev/rules.d/70-persistent-net.rules
Code:
# Unknown net device (/devices/platform/soc/soc:internal-regs/f1030000.ethernet/net/eth1) (mvneta)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MAC", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# Unknown net device (/devices/platform/soc/soc:internal-regs/f1070000.ethernet/net/eth0) (mvneta)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MAC", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# Unknown net device (/devices/platform/soc/soc:internal-regs/f1034000.ethernet/net/eth2) (mvneta)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MAC", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x168c:0x0034 (ath9k)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="MAC", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
Currently the only drivers I installed was firmware-linux-free - Binary firmware for various drivers in the Linux kernel.
I cannot but help think the systemd service is behind this or it could be a uboot problem but I really do not know where to further look for clues. Maybe someone has some ideas?