ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

USBÎÞÏßÍø¿¨(Zydas)ÒÆÖ²µ½Linux-2.6.22.6
2014-11-24 08:20:35 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:0´Î
Tags£ºUSB ÎÞÏßÍø¿¨ Zydas ÒÆÖ² Linux-2.6.22.6

/*2011-3-29 -- 2011-3-30*/


1.ÅäÖÃÄÚºË:
/*Ò»°ã²ÉÓÃWiFi Zyda 2611µÄÍø¿¨,×¢ÒâÔÚÄÚºËÖÐÓÐÒ»¸öZB1201µÄÎÞ·¨Çý¶¯±È½ÏеÄÍø¿¨*/


Networking--->
[*]Networking support
Wireless-->
<*>Generic IEEE 802.11 Networking Stack (mac80211)
<*>Generic IEEE 802.11 Networking Stack
<*> Software MAC add-on to the IEEE 802.11 networking stack



Device Drivers--->
Netword device support--->
Wireless LAN--->
[*]Wireless LAN (IEEE 802.11)
ZyDAS ZD1211/ZD1211B USB-wireless support


×¢Ò⣺ҪʹÓÃfirmware£¬±ØÐëÒªÔÚÅäÖÃÄÚºËʱѡÉÏ£º


Device Drivers --->
Generic Driver Options --->
<*> Userspace firmware loading support



·ñÔò»á³öÏÖ: Unknown symbol release_firmware ºÍ: Unknown symbol request_firmware µÄ´íÎó¡£



2.make uImage


3.make modules /*±àÒ붯̬ģ¿é*/


4.tar xvjf zd1211-firmware-1.4.tar.bz2
mkdir -p /lib/firmware/zd1211/
cp zd1211-firmware/* lib/firmware/zd1211/


5.´ËʱӦ¸Ã°²×°Ó¦ÓòãµÄ¹¤¾ß.ÒÔ±ãÔÚLinux ÔÚifconfig ÏÂÄÜʹÓÃÍøÂç½áµã²Ù×÷.
Ò»°ãʹÓÃwireless_tools.29.tar.gzÕâÒ»¹¤¾ßÅäÖýáµã.


cd /home/arm/work/source
tar zxvf wireless_tools.29.tar.gz


cd wireless_tools.29



vi Makefile
ÐÞ¸ÄMakefileÖеÄÒÔÏ´úÂë:
## Compiler to use (modify this for cross compile).
CC = gcc
## Other tools you need to modify for cross compile (static lib only).
AR = ar
RANLIB = ranlib


Ð޸ĺó´úÂë:


## Compiler to use (modify this for cross compile).
CC = arm-linux-gcc
## Other tools you need to modify for cross compile (static lib only).
AR = arm-linux-ar
RANLIB = arm-linux-ranlib


6.ÔÙÖ´ÐÐmake£¬±àÒëÍê³Éºó£¬½«Éú³ÉµÄiwconfig£¬iwlistÎļþ¿½±´µ½FL2440µÄ¸ùÎļþϵͳÖеÄ/binĿ¼Ï£¬½«
libiw.so.29¿½±´µ½/libĿ¼ÏÂ(ÕâÀïÎÒÊÇÓÃNFS¹ÒPC»úÉϵĸùÎļþϵͳ):


cp iwconfig iwlist /home/arm/rootfs/bin/
cp libiw.so.29 /home/arm/rootfs/lib/


7.Æô¶¯¿ª·¢°åFL2440,Ö´ÐÐ insmod zd1211rw.ko ºó²åÈëÎÞÏßÍø¿¨ÏÔʾÈçÏÂ:
# usb 1-1.1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1.1: configuration #1 chosen from 1 choice
usb 1-1.1: reset full speed USB device using s3c2410-ohci and address 3
zd1211rw 1-1.1:1.0: firmware version 4725
zd1211rw 1-1.1:1.0: zd1211b chip 0ace:1215 v4810 full 00-02-72 AL2230_RF pa0 g-S
zd1211rw 1-1.1:1.0: eth1


Èç¹ûÍø¿¨°²×°³É¹¦,Ó¦¸ÃÄÜÔÚ Óà cat /proc/net/wireless Ŀ¼Ï¿´µ½Íø¿¨,( ×¢Òâ,ÔÚ2.6.21ÒÔǰ,ÒªÅäÖÃCONFIG_NET_RADIO²Å»áÏÔʾÕâ¸öÎļþϵͳ.¸ü¸ßµÄ°æ±¾ÊÇ×Ô¶¯Ö§³ÖµÄ.):
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
eth1: 0000 0 0 0 0 0 0 0 0 0


ÓÉÒÔÉÏ¿´µ½ÎÞÏßÍø¿¨Îªeth1.


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºAndroidÖÐʹÓÃMakefile±àÒë³ÌÐòºÍ.. ÏÂһƪ£ºLinux Ôö¼ÓZydas WiFiÄ£¿é

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Spring Boot Java£º (2025-12-26 16:20:19)
¡¤Spring Boot¤ÇHello (2025-12-26 16:20:15)
¡¤Spring ¤Î»ù±¾¤«¤éŒ (2025-12-26 16:20:12)
¡¤C++Ä£°å (template) (2025-12-26 15:49:49)
¡¤C ÓïÑÔÖÐÄ£°åµÄ¼¸ÖÖ (2025-12-26 15:49:47)