Module error

Hi Srinivas,

The zd1211's are already built in, they are just missing the firmware bits.

I would just install this package from debian: (download and dpkg -i
the *.deb file)
(can't seem to find it in ubuntu's repo)

http://packages.debian.org/unstable/kernel/zd1211-firmware

Geckosenator, (sorry don't know his email) on irc has reported it
working just fine with the cross compiled uImage's with his zd1211
based usb wifi adapters.

Regards,

Hi Robert,

I have installed the zd1211-firmware_2.21.0.0-0.1_all.deb but the wifi doesn’t seems to be working. One more thing is i could not able to view the modules loaded into the kernel. Please view the log below. I am able to see the wlan0 from ifconfig -a command (it was giving the same log prior to zd1211-firmware_2.21.0.0-0.1_all.deb installation). The “iwconfig” command is not working.

root@beagleboard:/home/ubuntu# dpkg -i zd1211-firmware_2.21.0.0-0.1_all.deb
(Reading database … 18059 files and directories currently installed.)
Preparing to replace zd1211-firmware 2.21.0.0-0.1 (using zd1211-firmware_2.21.0.
Unpacking replacement zd1211-firmware …
Setting up zd1211-firmware (2.21.0.0-0.1) …
root@beagleboard:/home/ubuntu#

root@beagleboard:/home/ubuntu# cat /proc/modules
root@beagleboard:/home/ubuntu# lsmod
Module Size Used by
root@beagleboard:/home/ubuntu#

root@beagleboard:/home/ubuntu# ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan1 Link encap:Ethernet HWaddr 00:02:72:6c:e1:f0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wmaster0 Link encap:UNSPEC HWaddr 00-02-72-6C-E1-F0-00-00-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Any idea how to identify whether the wifi driver are running or not?

Thanks & Regards
Srinivas

I had the same problem with my zd1211 based wifi… I took the firmware files from an Ubuntu machine (/lib/firmware/zd1211 directory) and copied them over to the BeagleBoard.

Second problem is that the zd1211 drivers is “built-in” to the kernel and not an external module. That means when the board is booting the kernel tries to load the firmware files BEFORE the root filesystem has been mounted (which means the firmware can’t be loaded). Simple fix for this is yank the adapter and then plug it back in.

You could include the firmware files in the kernel image, or make the zd1211 a module - either way that involves recompiling the kernel (something that every BeagleBoard owner should get familiar with if you ask me :slight_smile:

I still had infrequent problems with the firmware failing to load … but since I dropped Angrstrom and moved to Debian and 2.6.29 its been very stable…

Hi Michael,

I don't have zd1211 wifi module to test, but if that's all that is
needed, I'll tweak the defconfig and start rebuild process tonight for
the *.deb's. (it'll be oer34.1)

Regards,