Some more diagnostic info for the rw driver, this time compiled as built-in and debug option in the kernel for 2.6.30. dmesg for rw driver output: usb 1-2: new high speed USB device using ehci_hcd and address 2 usb 1-2: New USB device found, idVendor=0411, idProduct=00da usb 1-2: New USB device strings: Mfr=16, Product=32, SerialNumber=0 usb 1-2: Product: USB2.0 WLAN usb 1-2: Manufacturer: Buffalo usb 1-2: configuration #1 chosen from 1 choice usb 1-2: print_id() 0411:00da v4810 high usb 1-2: reset high speed USB device using ehci_hcd and address 2 zd1211rw 1-2:1.0: zd_chip_read_mac_addr_fw() phy0: Selected rate control algorithm 'minstrel' zd1211rw 1-2:1.0: probe() successful zd1211rw 1-2:1.0: phy0 zd1211rw 1-2:1.0: zd_usb_init_hw() usb 1-2: request_fw_file() fw name zd1211/zd1211b_ub usb 1-2: firmware: requesting zd1211/zd1211b_ub usb 1-2: upload_firmware() firmware device id 0x4810 is equal to the actual device id usb 1-2: request_fw_file() fw name zd1211/zd1211b_uphr usb 1-2: firmware: requesting zd1211/zd1211b_uphr usb 1-2: upload_code() transfer size 4096 usb 1-2: upload_code() transfer size 1024 usb 1-2: upload_code() firmware confirm return value 0x01 zd1211rw 1-2:1.0: zd_usb_enable_int() zd1211rw 1-2:1.0: zd_usb_enable_int() submit urb ce577580 zd1211rw 1-2:1.0: zd_chip_init_hw() zd1211rw 1-2:1.0: dump_cr() CR_AFTER_PNP 0x00000000 zd1211rw 1-2:1.0: dump_cr() CR_GPI_EN 0x00000000 zd1211rw 1-2:1.0: dump_cr() CR_INTERRUPT 0x00000000 zd1211rw 1-2:1.0: read_fw_regs_offset() fw_regs_base: 0xf7f1 zd1211rw 1-2:1.0: read_pod() E2P_POD 0xa000011a zd1211rw 1-2:1.0: read_pod() RF AL2230S_RF 0xa PA type 0x0 patch CCK 1 patch CR157 0 patch 6M 0 new PHY 1 link LED1 tx led 1 zd1211rw 1-2:1.0: hw_init() zd1211rw 1-2:1.0: zd1211b_hw_reset_phy() zd1211rw 1-2:1.0: zd1211b_hw_init_hmac() zd1211rw 1-2:1.0: zd_usb_rfwrite() value 0x0241000 bits 24 zd1211rw 1-2:1.0: firmware version 4725 zd1211rw 1-2:1.0: dump_fw_registers() FW_FIRMWARE_VER 0x4725 zd1211rw 1-2:1.0: dump_fw_registers() FW_USB_SPEED 0x0001 zd1211rw 1-2:1.0: dump_fw_registers() FW_FIX_TX_RATE 0x0000 zd1211rw 1-2:1.0: dump_fw_registers() FW_LINK_STATUS 0x0000 zd1211rw 1-2:1.0: dump_cr() CR_AFTER_PNP 0x00000001 zd1211rw 1-2:1.0: dump_cr() CR_GPI_EN 0x00000000 zd1211rw 1-2:1.0: dump_cr() CR_INTERRUPT 0x00000000 zd1211rw 1-2:1.0: zd1211b chip 0411:00da v4810 high 00-16-01 AL2230S_RF pa0 g--N- zd1211rw 1-2:1.0: zd_read_regdomain() regdomain: 0x49 zd1211rw 1-2:1.0: zd_usb_disable_int() urb ce577580 killed zd1211rw 1-2:1.0: zd_usb_init_hw() couldn't initialize mac. Error number 1 iwconfig: lo no wireless extensions. eth0 no wireless extensions. tunl0 no wireless extensions. gre0 no wireless extensions. wmaster0 no wireless extensions. wlan0 IEEE 802.11bg ESSID:"" Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated Tx-Power=0 dBm Retry min limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 Hin-Tak Leung wrote: > I have a bunch of patches which bring the 2.22 vendor driver up to > 2.6.29 and 3.0 the vendor driver up to 2.6.30: > http://htl10.users.sourceforge.net/patchsets/ > It doesn't fix the rw driver, but might be good enough for you? > I have downloaded the vendor driver and applied your patchset. Inserted the vendor { USB_DEVICE(0x0411, 0x00DA) }, in ar2524drv/src/zdusb.c Recompiled as zd1211REV_B dmesg for vendor driver: udev: starting version 145 _____ ____ _ ____ |__ / _| _ \ / \ / ___| / / | | | | | |/ _ \ \___ \ / /| |_| | |_| / ___ \ ___) | /____\__, |____/_/ \_\____/ |___/ zd1211 - version 3.0.0.56 vendor_id = 0411 product_id = 00da USB 2.0 Host Release Ver = 4810 EEPORM Ver = 4330 Finsih download Firmware. Ready to reboot Finsih download Firmware. Ready to reboot Finsih download Firmware. Ready to reboot ohci1394 0002:20:0e.0: enabling device (0000 -> 0002) zd1211_USB_PACKAGE_READ_REGISTER: warning, restarting INT EP zd1211_readl retry OK ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[40] MMIO=[f5000000-f50007ff] Max Packet=[2048] IR/IT contexts=[8/8] PA type: 2 Airoha AL2230S_RF Overwrite CR157 = 0x0 Overwrite CR47 = 0x10019 zd1205_config: EEP(HWFeature)=0xF7D0 AllowedChannel = 00013fff Region:0 zd1211_USB_PACKAGE_READ_REGISTER: warning, restarting INT EP zd1211_readl retry OK usbcore: registered new interface driver zd1211 I am able to do iwlist ath0 scanning, a list of acess point appears but sometimes this fails. iwlist ath0 scanning: ath0 Scan completed : Cell 01 - Address: 00:21:91:0E:0B:F7 ESSID:"adminWF10" Mode:Master Frequency=2.412 GHz (Channel 1) Quality=46/100 Signal level=-74 dBm Noise level=-96 dBm Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s 48 Mb/s; 54 Mb/s Extra:bcn_int=100 Cell 02 - Address: 00:1D:0F:D1:4D:D2 ESSID:"LGAA_P_CENTRAL_WF01" Mode:Master Frequency=2.437 GHz (Channel 6) Quality=43/100 Signal level=-76 dBm Noise level=-96 dBm Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s 48 Mb/s; 54 Mb/s Extra:bcn_int=100 Cell 03 - Address: 00:1B:11:87:A7:0C ESSID:"ponto-acesso-mutsuo" Mode:Master Frequency=2.437 GHz (Channel 6) Quality=43/100 Signal level=-76 dBm Noise level=-96 dBm Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s 48 Mb/s; 54 Mb/s Extra:bcn_int=100 Scan again, it fails and works seemingly in an unknown manner. iwlist ath0 scanning ath0 Failed to read scan data : Resource temporarily unavailable Some message in dmesg of relevance: ... zd1211_USB_PACKAGE_READ_REGISTER: warning, restarting INT EP zd1211_readl retry OK zd1211_USB_PACKAGE_READ_REGISTER: warning, restarting INT EP zd1211_readl retry OK zd1211_USB_PACKAGE_READ_REGISTER: warning, restarting INT EP zd1211_readl retry OK zd1211_USB_PACKAGE_READ_REGISTER: warning, restarting INT EP zd1211_readl retry OK ....(many times over) and 1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<3>1211_readl failed for 5 attempts...Very Serious<7>zd1205_notify_disjoin_event Giving up .... for now. Regards, Leonardo -- 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