Ah, I can reply to the list again! Petr Kubin knew what the problem was (citing his mail:)
> try this: > in phy_common.c (next-to-last line), in b43_phyop_switch_analog_generic, > comment out ``b43_write16(dev, B43_MMIO_PHY0, on ? 0 : 0xF4);'' Now it works!! Great work, Stefanik, Michael, Larry (and all the others). Here is the proof (iwconfig): wlan0 IEEE 802.11bg ESSID:"tommy" Mode:Managed Frequency:2.412 GHz Access Point: XX:XX:XX.... Bit Rate=18 Mb/s Tx-Power=20 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=70/70 Signal level=10 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 The Bitrate could be a bit higher ... my notebook (with iwlagn) does >100Mit/s on the same place, but it's ok as a wireless scanner. Here is the dmesg output (I got it over ssh over wlan!): r...@openwrt:~# dmesg Linux version 2.6.28.10 (t...@note) (gcc version 4.1.2) #5 Sat Sep 12 12:57:21 CEST 2009 CPU revision is: 00029029 (Broadcom BCM3302) ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x14, vendor 0x4243) ssb: Core 1 found: Fast Ethernet (cc 0x806, rev 0x09, vendor 0x4243) ssb: Core 2 found: MIPS 3302 (cc 0x816, rev 0x08, vendor 0x4243) ssb: Core 3 found: USB 2.0 Host (cc 0x819, rev 0x02, vendor 0x4243) ssb: Core 4 found: MEMC SDRAM (cc 0x80F, rev 0x04, vendor 0x4243) ssb: Core 5 found: IEEE 802.11 (cc 0x812, rev 0x0D, vendor 0x4243) ssb: Core 6 found: Roboswitch (cc 0x81C, rev 0x02, vendor 0x4243) ssb: Found rev 0 PMU (capabilities 0x04A63400) ssb: Initializing MIPS core... ssb: core 0x0800, irq : 2(S) 3* 4 5 6 D I ssb: core 0x0806, irq : 2(S) 3 4* 5 6 D I ssb: core 0x0816, irq : 2(S) 3 4 5* 6 D I ssb: core 0x0819, irq : 2(S) 3 4 5 6* D I ssb: core 0x080f, irq : 2(S) 3 4 5 6 D I* ssb: core 0x0812, irq : 2(S)* 3 4 5 6 D I ssb: core 0x081c, irq : 2(S) 3 4 5 6 D I* ssb: set_irq: core 0x0806, irq 4 => 4 ssb: set_irq: core 0x0816, irq 5 => 2 ssb: set_irq: core 0x0812, irq 2 => 5 ssb: after irq reconfiguration ssb: core 0x0800, irq : 2(S) 3* 4 5 6 D I ssb: core 0x0806, irq : 2(S) 3 4* 5 6 D I ssb: core 0x0816, irq : 2(S)* 3 4 5 6 D I ssb: core 0x0819, irq : 2(S) 3 4 5 6* D I ssb: core 0x080f, irq : 2(S) 3 4 5 6 D I* ssb: core 0x0812, irq : 2(S) 3 4 5* 6 D I ssb: core 0x081c, irq : 2(S) 3 4 5 6 D I* ssb: Sonics Silicon Backplane found at address 0x18000000 Serial init done. Determined physical RAM map: memory: 01000000 @ 00000000 (usable) Initrd not found or empty - disabling initrd Zone PFN ranges: Normal 0x00000000 -> 0x00001000 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00001000 On node 0 totalpages: 4096 free_area_init_node: node 0, pgdat 80268a00, node_mem_map 802b0000 Normal zone: 32 pages used for memmap Normal zone: 0 pages reserved Normal zone: 4064 pages, LIFO batch:0 Movable zone: 0 pages used for memmap Built 1 zonelists in Zone order, mobility grouping off. Total pages: 4064 Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes. Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes PID hash table entries: 64 (order: 6, 256 bytes) console [ttyS0] enabled Dentry cache hash table entries: 2048 (order: 1, 8192 bytes) Inode-cache hash table entries: 1024 (order: 0, 4096 bytes) Memory: 13488k/16384k available (2157k kernel code, 2896k reserved, 308k data, 136k init, 0k highmem) Calibrating delay loop... 239.61 BogoMIPS (lpj=479232) Mount-cache hash table entries: 512 net_namespace: 480 bytes NET: Registered protocol family 16 Switched to high resolution mode on CPU 0 NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 512 (order: 0, 4096 bytes) TCP bind hash table entries: 512 (order: -1, 2048 bytes) TCP: Hash tables configured (established 512 bind 512) TCP reno registered NET: Registered protocol family 1 detected lzma initramfs initramfs: LZMA lc=1,lp=2,pb=2,origSize=512 squashfs: version 3.0 (2006/03/15) Phillip Lougher Registering mini_fo version $Id$ JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. msgmni has been set to 26 io scheduler noop registered io scheduler deadline registered (default) Serial: 8250/16550 driver2 ports, IRQ sharing enabled serial8250: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A serial8250: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A serial8250.0: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A serial8250.0: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A b44.c:v2.0 eth0: Broadcom 44xx/47xx 10/100BaseT Ethernet 00:1f:c6:7d:91:31 flash init: 0x1c000000 0x02000000 Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank Physically mapped flash: Found an alias at 0x400000 for the chip at 0x0 Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0 Physically mapped flash: Found an alias at 0xc00000 for the chip at 0x0 Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0 Physically mapped flash: Found an alias at 0x1400000 for the chip at 0x0 Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0 Physically mapped flash: Found an alias at 0x1c00000 for the chip at 0x0 Amd/Fujitsu Extended Query Table at 0x0040 number of CFI chips: 1 cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. Flash device: 0x400000 at 0x1fc00000 bootloader size: 131072 Creating 4 MTD partitions on "Physically mapped flash": 0x00000000-0x00020000 : "cfe" 0x00020000-0x003f0000 : "linux" 0x000edc00-0x003f0000 : "rootfs" mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only mtd: partition "rootfs" set to be root filesystem mtd: partition "rootfs_data" created automatically, ofs=280000, len=170000 0x00280000-0x003f0000 : "rootfs_data" 0x003f0000-0x00400000 : "nvram" BCM47xx Watchdog Timer enabled (30 seconds, nowayout) TCP westwood registered NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear <gree...@candelatech.com> All bugs added by David S. Miller <da...@redhat.com> VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 136k freed Please be patient, while OpenWrt loads ... diag: Detected 'ASUS WL-520gU' b44: eth0: Link is up at 100 Mbps, full duplex. b44: eth0: Flow control is off for TX and off for RX. roboswitch: Probing device eth0: found! b44: eth0: powering down PHY mini_fo: using base directory: / mini_fo: using storage directory: /jffs b44: eth0: Link is up at 100 Mbps, full duplex. b44: eth0: Flow control is off for TX and off for RX. cfg80211: Calling CRDA to update world regulatory domain cfg80211: World regulatory domain updated: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb b43-phy0: Broadcom 5354 WLAN found (core revision 13) phy0: Selected rate control algorithm 'minstrel' Broadcom 43xx driver loaded [ Features: PL, Firmware-ID: FW13 ] ip_tables: (C) 2000-2006 Netfilter Core Team ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver nf_conntrack version 0.5.0 (256 buckets, 1024 max) ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver ohci_hcd ssb0:1: SSB OHCI Controller ohci_hcd ssb0:1: new USB bus registered, assigned bus number 1 ohci_hcd ssb0:1: irq 6, io mem 0x18003000 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ohci_hcd ssb0:1: SSB EHCI Controller ohci_hcd ssb0:1: new USB bus registered, assigned bus number 2 ohci_hcd ssb0:1: irq 6, io mem 0x18003800 ohci_hcd ssb0:1: USB 0.0 started, EHCI 1.00 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hub 2-0:1.0: unable to enumerate USB device on port 1 usb 1-1: new full speed USB device using ohci_hcd and address 2 usb 1-1: configuration #1 chosen from 1 choice b43 ssb0:3: firmware: requesting b43/ucode13.fw b43 ssb0:3: firmware: requesting b43/lp0initvals13.fw b43 ssb0:3: firmware: requesting b43/lp0bsinitvals13.fw b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Registered led device: b43-phy0::tx Registered led device: b43-phy0::rx wlan0: direct probe to AP 8047522c (try 1) wlan0 direct probe responded wlan0: authenticate with AP 8047522c (try 1) wlan0: authenticated wlan0: associate with AP 8047522c (try 1) wlan0: RX AssocResp from 804a906e (capab=0x431 status=0 aid=1) wlan0: associated cfg80211: Calling CRDA for country: DE cfg80211: Current regulatory domain updated by AP to: DE (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) (2402000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 mBm) usb 1-1: usbfs: interface 0 claimed by usbfs while 'saned' sets config #1 On Sa, 2009-09-12 at 12:38 +0200, Michael Buesch wrote: > On Saturday 12 September 2009 02:32:55 Thomas Ilnseher wrote: > > On Sa, 2009-09-12 at 00:56 +0200, Gábor Stefanik wrote: > > > 2009/9/12 Gábor Stefanik <netrolller...@gmail.com>: > > > > On Fri, Sep 11, 2009 at 10:54 PM, Thomas Ilnseher <il...@gmx.de> wrote: > > > >> Hi List, > > > >> > > > >> I installed the latest version of OpenWRT on a ASUS WL-520GU. > > > >> I compiles a few kernel patches to make the OpenWRT kernel (2.6.28.10) > > > >> compatible with compat wireless. > > > >> > > > >> Than I patched OpenWRT to build compat-wireless-09-02 > > > >> > > > >> As said, It yields an instant crash: > > > >> > > > >> cfg80211: World regulatory domain updated: > > > >> (start_freq - end_freq @ bandwidth), (max_antenna_gain, > > > >> max_eirp) > > > >> (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) > > > >> (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) > > > >> (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) > > > >> (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) > > > >> (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) > > > >> b43-phy0: Broadcom 5354 WLAN found (core revision 13) > > > >> Decompressing..........done <== CFE Again, no usefull stuff on teh > > > >> RS232 > > > >> port > > > >> > > > >> FWIW, I add the patches for the kernel. > > > > > > > > These patches are probably not enough - there were more changes to the > > > > ssb module since 2.6.28. You will probably need to compile a new > > > > kernel from wireless-testing or net-next-2.6 (linux-next & linux-2.6 > > > > may also work). (God luck doing that in the OpenWRT build system...) > > I will try to copy all ssb files from compat-wireless to the 2.6.28.10 > > kernel, and create a patch. > > > > I assume the kernel will crash on boot then, cause I'd need some changes > > in /arch/mips/.... > > > > I can probably hack the build system to support a newer kernel, but the > > problem remains that there are a gazillion patches that need porting :/ > > The buildsystem already supports 2.6.30.5. Just change version in the target > makefile. > > I'd suggest you just wait for us to port the stuff. ;) > _______________________________________________ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev