Modify

Opened 3 years ago

Last modified 3 years ago

#19856 new defect

Lantiq ARV752DPW wifi broken

Reported by: anonymous Owned by: developers
Priority: normal Milestone: Chaos Calmer 15.05
Component: packages Version: Trunk
Keywords: Cc:

Description

Tested with CHAOS CALMER (15.05-rc2, r45918) from downloads.openwrt.org on easybox 802.
AP never send any packets/beacons, and "iw dev wlan0 scan" causes
ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush

Configuration partition is ok wifi works flawless on barrier breaker.

[   16.716000] cfg80211: Calling CRDA to update world regulatory domain
[   16.720000] cfg80211: World regulatory domain updated:
[   16.724000] cfg80211:  DFS Master region: unset
[   16.728000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   16.740000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   16.748000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   16.756000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   16.760000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   16.768000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   16.780000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[   16.788000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   16.796000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   17.008000] PCI: Enabling device 0000:00:0e.0 (0000 -> 0002)
[   17.016000] rt2800pci 0000:00:0e.0: failed to load eeprom property
[   17.020000] ieee80211 phy0: rt2x00lib_request_eeprom_file: Info - Loading EEPROM data from 'RT2860.eeprom'.
[   17.100000] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 2860, rev 0103 detected
[   17.104000] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0001 detected
[   17.112000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   36.556000] device eth0 entered promiscuous mode
[   36.572000] br-lan: port 1(eth0) entered forwarding state
[   36.576000] br-lan: port 1(eth0) entered forwarding state
[   38.580000] br-lan: port 1(eth0) entered forwarding state
[   39.832000] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin'
[   39.876000] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.34
[   39.928000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   39.960000] device wlan0 entered promiscuous mode
[   39.996000] br-lan: port 2(wlan0) entered forwarding state
[   40.000000] br-lan: port 2(wlan0) entered forwarding state
[   40.004000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   42.004000] br-lan: port 2(wlan0) entered forwarding state
[  134.420000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[  134.584000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[  143.160000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[  143.324000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[  148.512000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[  148.676000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[  171.884000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[  172.048000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush

Attachments (0)

Change History (3)

comment:1 Changed 3 years ago by Python1320

I have the same regression, but with ARV7510PW, which has a RT2860T.

CHAOS CALMER (Bleeding Edge, r46005)
--------
   30.672000] cfg80211: Calling CRDA to update world regulatory domain
[   30.676000] cfg80211: World regulatory domain updated:
[   30.680000] cfg80211:  DFS Master region: unset
[   30.684000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   30.696000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   30.704000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   30.712000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   30.716000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   30.724000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   30.736000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[   30.744000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   30.752000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   30.980000] PCI: Enabling device 0000:00:0c.0 (0000 -> 0002)
[   30.984000] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 2860, rev 0103 detected
[   31.008000] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0001 detected
--------
root@OpenWrt:/# iw dev wlan0 scan
[ 1442.456000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 1442.620000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
root@OpenWrt:/# [ 1443.844000] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
root@OpenWrt:/#

comment:2 Changed 3 years ago by Python1320

On further investigation on dmesg output it could be related to PCI initialization problems.
Does ARV752DPW have the same PCI-related errors as below?

# dmesg | grep pci
PCI host bridge /fpi@10000000/pci@E105400 ranges:
pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]
pci_bus 0000:00: root bus resource [io  0xffffffff]
pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
pci 0000:00:0c.0: [1814:0601] type 00 class 0x028000
pci 0000:00:0c.0: reg 0x10: [mem 0xffff0000-0xffffffff]
pci 0000:00:0f.0: [1106:3038] type 00 class 0x0c0300
pci 0000:00:0f.0: reg 0x20: [io  0xfce0-0xfcff]
pci 0000:00:0f.0: supports D1 D2
pci 0000:00:0f.0: PME# supported from D0 D1 D2 D3hot
pci 0000:00:0f.1: [1106:3038] type 00 class 0x0c0300
pci 0000:00:0f.1: reg 0x20: [io  0xfce0-0xfcff]
pci 0000:00:0f.1: supports D1 D2
pci 0000:00:0f.1: PME# supported from D0 D1 D2 D3hot
pci 0000:00:0f.2: [1106:3104] type 00 class 0x0c0320
pci 0000:00:0f.2: reg 0x10: [mem 0x00000000-0x000000ff]
pci 0000:00:0f.2: supports D1 D2
pci 0000:00:0f.2: PME# supported from D0 D1 D2 D3hot
pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
pci 0000:00:0c.0: BAR 0: assigned [mem 0x18000000-0x1800ffff]
pci 0000:00:0f.2: BAR 0: assigned [mem 0x18010000-0x180100ff]
pci 0000:00:0f.0: BAR 4: no space for [io  size 0x0020]
pci 0000:00:0f.0: BAR 4: failed to assign [io  size 0x0020]
pci 0000:00:0f.1: BAR 4: no space for [io  size 0x0020]
pci 0000:00:0f.1: BAR 4: failed to assign [io  size 0x0020]

On a working barrier breaker version it looks like:

# dmesg | grep pci
PCI host bridge /fpi@10000000/pci@E105400 ranges:
pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]
pci_bus 0000:00: root bus resource [io  0x1ae00000-0x1affffff]
pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
pci 0000:00:0c.0: [1814:0601] type 00 class 0x028000
pci 0000:00:0c.0: reg 10: [mem 0xffff0000-0xffffffff]
pci 0000:00:0f.0: [1106:3038] type 00 class 0x0c0300
pci 0000:00:0f.0: reg 20: [io  0xfce0-0xfcff]
pci 0000:00:0f.0: supports D1 D2
pci 0000:00:0f.0: PME# supported from D0 D1 D2 D3hot
pci 0000:00:0f.1: [1106:3038] type 00 class 0x0c0300
pci 0000:00:0f.1: reg 20: [io  0xfce0-0xfcff]
pci 0000:00:0f.1: supports D1 D2
pci 0000:00:0f.1: PME# supported from D0 D1 D2 D3hot
pci 0000:00:0f.2: [1106:3104] type 00 class 0x0c0320
pci 0000:00:0f.2: reg 10: [mem 0x00000000-0x000000ff]
pci 0000:00:0f.2: supports D1 D2
pci 0000:00:0f.2: PME# supported from D0 D1 D2 D3hot
pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
pci 0000:00:0c.0: BAR 0: assigned [mem 0x18000000-0x1800ffff]
pci 0000:00:0f.2: BAR 0: assigned [mem 0x18010000-0x180100ff]
pci 0000:00:0f.0: BAR 4: assigned [io  0x1ae00000-0x1ae0001f]
pci 0000:00:0f.1: BAR 4: assigned [io  0x1ae00020-0x1ae0003f]
pci 0000:00:0c.0: SLOT:12 PIN:1 IRQ:135
pci 0000:00:0f.0: SLOT:15 PIN:1 IRQ:66
pci 0000:00:0f.1: SLOT:15 PIN:2 IRQ:66
pci 0000:00:0f.2: SLOT:15 PIN:3 IRQ:66

comment:3 Changed 3 years ago by anonymous

As mentioned here /ticket/12313.html I think it is a problem with kernel 3.14 and newer.

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.