[zd1211-devs] Information about how to load drivers in Linux kernels
Status: Beta
Brought to you by:
mayne
From: Javier G. C. <jav...@tu...> - 2007-04-16 07:21:38
|
Hi everybody, I am very new at Linux and embedded systems. I have ported a 2.6.20 =20 linux kernel with a provided ext2 file system (uClibc 0.9.28 and =20 Busybox v1.1.2) to the board AT91RM9200-EK. I want to add a wireless extension to the system with an USB Wi-Fi =20 device based on the chipset zd1211. For this purpose, I enabled all =20 the following options in the kernel confiduration as modules: IEEE =20 802.11, radio, zd1211 drivers etc. When I used the modules commands of my Busybox installed version I had =20 problems loading these modules (I included all .ko files in the file =20 system after compiling) . Then I decided to download a new version of =20 Busybox and compile it with the appropiate configuration for the =20 modules tools. However, the new compiled version didn't work and my =20 file system couldn't be booted. Finally, I have enabled all these options not as modules, but built in =20 the kernel itself. Then I would like to ask if there is something else necessary to do =20 for loading the driver of this device successfully or if it is already =20 done following this procedure. What disadvantages does this procedure of loading drivers in the =20 kernel have? Will I find any problem later? when I recompile the kernel with all modules built inside and I =20 connect the USB device to my target, I obtain the following error: [root@(none) /]# usb 1-1: new full speed USB device using at91_ohci =20 and address 2 usb 1-1: configuration #1 chosen from 1 choice usb 1-1: Could not load firmware file zd1211/zd1211b_ub. Error number -2 zd1211rw 1-1:1.0: couldn't load firmware. Error number -2 usb 1-1: reset full speed USB device using at91_ohci and address 2 zd1211rw: probe of 1-1:1.0 failed with error -2 usb 1-1: device_add(1-1:1.0) --> -2 Thanks in advance, Javier |