czw., 5 sty 2023 o 20:24 Janusz Dziedzic <[email protected]> napisał(a): > > czw., 5 sty 2023 o 16:41 Janusz Dziedzic <[email protected]> > napisał(a): > > > > Hello, > > > > Have two mt7915e cards in my banana PI R64 (latest master). > > After do ifconfig wlan1 up - dump. > > While ifconfig wlan2 up works correctly. > > > > [ 7.093206] mt7915e 0000:01:00.0: assign IRQ: got 148 > > [ 7.098405] mt7915e 0000:01:00.0: enabling device (0000 -> 0002) > > [ 7.104537] mt7915e 0000:01:00.0: enabling bus mastering > > [ 7.181837] mt7622-wmac 18000000.wmac: N9 Firmware Version: > > _reserved_, Build Time: 20220630094834 > > [ 7.193914] Bluetooth: hci0: Device setup in 243529 usecs > > [ 7.233531] mtk-pcie 1a143000.pcie: msi#0 address_hi 0x0 address_lo > > 0x44e050c0 > > [ 7.291849] mt7915e 0000:01:00.0: HW/SW Version: 0x8a108a10, Build > > Time: 20220929104113a > > [ 7.291849] > > [ 7.435118] mt7915e 0000:01:00.0: WM Firmware Version: ____000000, > > Build Time: 20220929104145 > > [ 7.492309] mt7915e 0000:01:00.0: WA Firmware Version: DEV_000000, > > Build Time: 20220929104205 > > [ 7.655412] mt7915e 0001:01:00.0: assign IRQ: got 149 > > [ 7.660552] mt7915e 0001:01:00.0: enabling device (0000 -> 0002) > > [ 7.666722] mt7915e 0001:01:00.0: enabling bus mastering > > [ 7.783768] mtk-pcie 1a145000.pcie: msi#0 address_hi 0x0 address_lo > > 0x44e150c0 > > [ 7.803991] mt7915e 0001:01:00.0: HW/SW Version: 0x8a108a10, Build > > Time: 20220929104113a > > [ 7.803991] > > [ 7.822350] mt7915e 0001:01:00.0: WM Firmware Version: ____000000, > > Build Time: 20220929104145 > > [ 7.846429] mt7915e 0001:01:00.0: WA Firmware Version: DEV_000000, > > Build Time: 20220929104205 > > > > > > > > # ifconfig wlan1 up > > > > Creating netns for phy2 on port 2302 > > [ 379.207067] irq 149: nobody cared (try booting with the "irqpoll" option) > > [ 379.213884] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G S > > 5.15.86 #0 > > [ 379.221291] Hardware name: Bananapi BPI-R64 (DT) > > [ 379.225909] Call trace: > > [ 379.228352] dump_backtrace+0x0/0x15c > > [ 379.232035] show_stack+0x14/0x30 > > [ 379.235359] dump_stack_lvl+0x64/0x7c > > [ 379.239030] dump_stack+0x14/0x2c > > [ 379.242351] __report_bad_irq+0x48/0x128 > > [ 379.246280] note_interrupt+0x2e4/0x340 > > [ 379.250124] handle_irq_event+0xb8/0xe0 > > [ 379.253965] handle_simple_irq+0xb0/0x10c > > [ 379.257980] generic_handle_domain_irq+0x28/0x3c > > [ 379.262610] mtk_pcie_intr_handler+0x144/0x19c > > [ 379.267064] handle_domain_irq+0x5c/0x8c > > [ 379.270999] gic_handle_irq+0x64/0x8c > > [ 379.274668] do_interrupt_handler+0x30/0x54 > > [ 379.278859] el1_interrupt+0x2c/0x4c > > [ 379.282446] el1h_64_irq_handler+0x14/0x20 > > [ 379.286547] el1h_64_irq+0x74/0x78 > > [ 379.289953] _stext+0xa0/0x294 > > [ 379.293012] __irq_exit_rcu+0xdc/0xfc > > [ 379.296680] irq_exit+0xc/0x1c > > [ 379.299738] handle_domain_irq+0x60/0x8c > > [ 379.303673] gic_handle_irq+0x64/0x8c > > [ 379.307340] call_on_irq_stack+0x28/0x44 > > [ 379.311269] do_interrupt_handler+0x4c/0x54 > > [ 379.315460] el1_interrupt+0x2c/0x4c > > [ 379.319045] el1h_64_irq_handler+0x14/0x20 > > [ 379.323145] el1h_64_irq+0x74/0x78 > > [ 379.326550] arch_cpu_idle+0x14/0x20 > > [ 379.330131] do_idle+0xc0/0x140 > > [ 379.333284] cpu_startup_entry+0x24/0x50 > > [ 379.337218] rest_init+0xc4/0xd0 > > [ 379.340451] arch_call_rest_init+0xc/0x14 > > [ 379.344471] start_kernel+0x5b4/0x5d4 > > [ 379.348144] __primary_switched+0xa0/0xa8 > > [ 379.352163] handlers: > > [ 379.354433] [<00000000dd1abdd2>] pcie_pme_irq > > [ 379.358808] Disabling IRQ #149 > > > > And lspci: > root@OpenWrt:~# lspci > 0000:00:00.0 PCI bridge: MEDIATEK Corp. Device 3258 > 0000:01:00.0 Unclassified device [0002]: MEDIATEK Corp. MT7915E > 802.11ax PCI Express Wireless Network Adapter > 0001:00:01.0 PCI bridge: MEDIATEK Corp. Device 3258 > 0001:01:00.0 Unclassified device [0002]: MEDIATEK Corp. MT7915E > 802.11ax PCI Express Wireless Network Adapter > root@OpenWrt:~# > root@OpenWrt:~# > root@OpenWrt:~# lspci -tv > -+-[0000:00]---00.0-[01]----00.0 MEDIATEK Corp. MT7915E 802.11ax PCI > Express Wireless Network Adapter > \-[0001:00]---01.0-[01]----00.0 MEDIATEK Corp. MT7915E 802.11ax PCI > Express Wireless Network Adapter > root@OpenWrt:~# > root@OpenWrt:~# > root@OpenWrt:~# lspci -v > 0000:00:00.0 PCI bridge: MEDIATEK Corp. Device 3258 (prog-if 00 [Normal > decode]) > Device tree node: /sys/firmware/devicetree/base/pcie@1a143000/pcie@0,0 > Flags: bus master, fast devsel, latency 0, IRQ 148 > Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 > Memory behind bridge: 20000000-201fffff [size=2M] [32-bit] > Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ > Capabilities: [78] Power Management version 3 > Capabilities: [80] Express Root Port (Slot+), MSI 00 > Capabilities: [100] Virtual Channel > Capabilities: [400] L1 PM Substates > Capabilities: [600] Latency Tolerance Reporting > Kernel driver in use: pcieport > lspci: Unable to load libkmod resources: error -12 > > 0000:01:00.0 Unclassified device [0002]: MEDIATEK Corp. MT7915E > 802.11ax PCI Express Wireless Network Adapter (prog-if 80) > Subsystem: MEDIATEK Corp. MT7915E 802.11ax PCI Express Wireless Network > Adapter > Flags: bus master, fast devsel, latency 0, IRQ 155 > Memory at 20000000 (64-bit, prefetchable) [size=1M] > Memory at 20100000 (64-bit, prefetchable) [size=16K] > Memory at 20104000 (64-bit, prefetchable) [size=4K] > Capabilities: [80] Express Endpoint, MSI 00 > Capabilities: [e0] MSI: Enable+ Count=1/32 Maskable+ 64bit+ > Capabilities: [f8] Power Management version 3 > Capabilities: [100] Vendor Specific Information: ID=1556 Rev=1 Len=008 <?> > Capabilities: [108] Latency Tolerance Reporting > Capabilities: [110] L1 PM Substates > Capabilities: [200] Advanced Error Reporting > Kernel driver in use: mt7915e > > 0001:00:01.0 PCI bridge: MEDIATEK Corp. Device 3258 (prog-if 00 [Normal > decode]) > Device tree node: /sys/firmware/devicetree/base/pcie@1a145000/pcie@1,0 > Flags: bus master, fast devsel, latency 0, IRQ 149 > Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 > Memory behind bridge: 28000000-281fffff [size=2M] [32-bit] > Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ > Capabilities: [78] Power Management version 3 > Capabilities: [80] Express Root Port (Slot+), MSI 00 > Capabilities: [100] Virtual Channel > Capabilities: [400] L1 PM Substates > Capabilities: [600] Latency Tolerance Reporting > Kernel driver in use: pcieport > > 0001:01:00.0 Unclassified device [0002]: MEDIATEK Corp. MT7915E > 802.11ax PCI Express Wireless Network Adapter (prog-if 80) > Subsystem: MEDIATEK Corp. MT7915E 802.11ax PCI Express Wireless Network > Adapter > Flags: bus master, fast devsel, latency 0, IRQ 156 > Memory at 28000000 (64-bit, prefetchable) [size=1M] > Memory at 28100000 (64-bit, prefetchable) [size=16K] > Memory at 28104000 (64-bit, prefetchable) [size=4K] > Capabilities: [80] Express Endpoint, MSI 00 > Capabilities: [e0] MSI: Enable+ Count=1/32 Maskable+ 64bit+ > Capabilities: [f8] Power Management version 3 > Capabilities: [100] Vendor Specific Information: ID=1556 Rev=1 Len=008 <?> > Capabilities: [108] Latency Tolerance Reporting > Capabilities: [110] L1 PM Substates > Capabilities: [200] Advanced Error Reporting > Kernel driver in use: mt7915e > > root@OpenWrt:~# > > So any idea? Is it a mt7915e driver issue or pci controller problem? >
This is what I finally found. FYI, - Switch to 22.03 - place device on my desk - two 7915e works correctly - So, next add metal case - reboot device and ifconfig wlan1 stuck again ... - remove metal case (upper part) and works again So, seems BPI-R64 metal case did some "electric" issues. Finally I used some insulating tape and now works correctly. So, now have BPI-R64 with two MTK7915e which using in my test setup. BR Janusz _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
