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