[reposting, sorry if it's a dup]
I have a ZyXEL AG-225H with USB id 0586:3409 and FCC ID SI5WUB410. This
device is made by U-Media and the same hardware is also used for some
versions of TRENDnet's TEW-429UB that has been discussed earlier. The
zd1211-devs mail archive shows another positive report for this device
back in April but it didn't mention if this is with the zd1211rw driver or not.
I installed Fedora Core 6 Test 3 and did a yum update to the latest
2.6.17-1.2647.fc6 kernel whose source RPM includes patch-2.6.18-rc7.bz2
(which is why it includes the zd1211rw driver). I patched the binary
zd1211rw.ko file to use the above USB id but unfortunately that didn't
Sep 16 10:16:13 dhcp241 kernel: zd1211rw: no version for "struct_module" found: kernel tainted.
Sep 16 10:16:13 dhcp241 kernel: zd1211rw 1-1:1.0: RF AL7230B_RF 0x5 is not supported
Sep 16 10:16:13 dhcp241 kernel: usbcore: registered new driver zd1211rw
so I downloaded the latest tarball which supports the AL7230B:
-rw-r--r-- 1 nathan nathan 49821 Sep 16 10:29 zd1211_2006-09-15.tar.bz2
-rw-r--r-- 1 nathan nathan 12891 Sep 16 08:46 zd1211-firmware-1.2.tar.bz2
I added the necessary USB_DEVICE line by hand and compiled it without any
problems. Oh yes, the firmware files are in place too(though not included
as part of Fedora Core 6 Test 3). dmesg now says:
Sep 16 10:40:22 dhcp241 kernel: zd1211rw: no version for "struct_module" found: kernel tainted.
Sep 16 10:40:22 dhcp241 kernel: zd1211rw 1-1:1.0: firmware version 4605
Sep 16 10:40:22 dhcp241 kernel: zd1211rw 1-1:1.0: zd1211 chip 0586:3409 v4810 full 00-13-49 AL7230B_RF pa0 g---
Sep 16 10:40:22 dhcp241 kernel: zd1211rw 1-1:1.0: eth1
Sep 16 10:40:22 dhcp241 kernel: usbcore: registered new driver zd1211rw
iwconfig/iwlist work fine and I left a flood ping running to my WRT54GS
running DD-WRT (new DD-WRT version just released!) for the last 6 hours
without any dropped except rare duplicate packets.
FWIW I updated the stock AG-225H firmware from
which improved its searching capabilities.