Search Linux Wireless

2.6.25-rc9 -- bcm4306 performance is in the toilet

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have a bcm4306 card in my desktop machine.  I am running a build of 2.6.25-rc9.  I have tried fiddling with the network build options and no matter what I select, my network performance is absolutely terrible (between 0 - 24KBps).  Connections take around 10-20 seconds to establish.  I have a cable modem, and usually see nearly instantaneous connections and between 65-600KBps throughput.  I just tried downloading something and am seeing this:  223B/s.  Everything is intermittent and and often times out.

I am attempting to collect a log for you to analyze.  However, I am running into some snags.
1)  The latest firmware, which is called for in the latest kernel code, won't work with my Ubuntu 8.10 kernel (2.6.24-16-386).  I got the latest iw git code downloaded, but it won't build for me:

# make
CC   interface.o
interface.c: In function ‘get_if_type’:
interface.c:50: error: ‘NL80211_IFTYPE_MESH_POINT’ undeclared (first use in this function)
interface.c:50: error: (Each undeclared identifier is reported only once
interface.c:50: error: for each function it appears in.)
interface.c: In function ‘handle_interface_add’:
interface.c:121: error: ‘NL80211_ATTR_MESH_ID’ undeclared (first use in this function)
make: *** [interface.o] Error 1

I built with a bunch of network and wireless debugging options enabled and am seeing this is my kernel log:

[ 1959.456654] phy0: TX to low-level driver (len=68) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1959.816931] phy0: TX to low-level driver (len=104) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1960.485441] phy0: TX to low-level driver (len=68) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1962.493413] phy0: TX to low-level driver (len=295) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1962.591237] phy0: TX to low-level driver (len=112) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1962.591824] phy0: TX to low-level driver (len=112) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1963.590056] phy0: TX to low-level driver (len=51) FC=0x0040 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1963.696498] printk: 6 messages suppressed.
[ 1963.696498] eth2: RX non-WEP frame, but expected encryption
[ 1968.081760] phy0: TX to low-level driver (len=285) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1968.794538] phy0: TX to low-level driver (len=104) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1969.334759] printk: 6 messages suppressed.
[ 1969.334759] eth2: RX non-WEP frame, but expected encryption
[ 1971.427823] phy0: TX to low-level driver (len=92) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1977.083672] printk: 3 messages suppressed.
[ 1977.083672] eth2: RX non-WEP frame, but expected encryption
[ 1977.168797] phy0: TX to low-level driver (len=92) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1977.747613] phy0: TX to low-level driver (len=112) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1977.830750] phy0: TX to low-level driver (len=92) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1977.830936] phy0: TX to low-level driver (len=92) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1979.361252] HW CONFIG: channel=1 freq=2412 phymode=2
[ 1979.396044] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.424945] HW CONFIG: channel=2 freq=2417 phymode=2
[ 1979.470621] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.491637] HW CONFIG: channel=3 freq=2422 phymode=2
[ 1979.534201] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.562325] HW CONFIG: channel=4 freq=2427 phymode=2
[ 1979.607111] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.637328] HW CONFIG: channel=5 freq=2432 phymode=2
[ 1979.684702] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.713532] HW CONFIG: channel=6 freq=2437 phymode=2
[ 1979.758496] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.787576] HW CONFIG: channel=7 freq=2442 phymode=2
[ 1979.836341] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.865464] HW CONFIG: channel=8 freq=2447 phymode=2
[ 1979.911072] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1979.942569] HW CONFIG: channel=9 freq=2452 phymode=2
[ 1979.991364] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1980.016228] HW CONFIG: channel=10 freq=2457 phymode=2
[ 1980.058783] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1980.087823] HW CONFIG: channel=11 freq=2462 phymode=2
[ 1980.131718] phy0: TX to low-level driver (len=42) FC=0x0040 DUR=0x0000 A1=ff:ff:ff:ff:ff:ff A2=00:0c:e5:53:2c:3e A3=ff:ff:ff:ff:ff:ff
[ 1980.163187] HW CONFIG: channel=1 freq=2412 phymode=2
[ 1980.175182] phy0: TX to low-level driver (len=24) FC=0x0148 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1980.838943] printk: 2 messages suppressed.
[ 1980.838943] eth2: RX non-WEP frame, but expected encryption
[ 1984.941340] printk: 3 messages suppressed.
[ 1984.941355] eth2: RX non-WEP frame, but expected encryption
[ 1986.486071] phy0: TX to low-level driver (len=104) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1990.238587] printk: 7 messages suppressed.
[ 1990.238587] eth2: RX non-WEP frame, but expected encryption
[ 1994.877568] phy0: TX to low-level driver (len=92) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1994.879422] phy0: TX to low-level driver (len=104) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1994.881046] phy0: TX to low-level driver (len=92) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1994.884351] phy0: TX to low-level driver (len=92) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1995.065572] phy0: TX to low-level driver (len=80) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
[ 1995.065572] phy0: TX to low-level driver (len=80) FC=0x4108 DUR=0x00da A1=00:1b:2f:0e:ed:ba A2=00:0c:e5:53:2c:3e A3=00:1b:2f:0e:ed:ba
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux