Due to work needs, the most need to use the TL-WN-322G + 1.0 wireless network card in Ubuntu8.04, there are a lot of online saying, also in the open source community to download the source code of this wireless network card chip driver ZD1211B, after a run of make, there were a lot of errors that had plagued me for a long time and could not be solved. Finally, after self-exploration and online search, I finally found that the installation was successful. Below I will write down the method: this Nic chipset is relatively new, it is zd1215. Fortunately, Ubuntu8.04's inner nuclear energy identification is now in battle with ndiswra.
Due to work needs, the most need to use TL-WN-322G + 8.04 wireless network card in Ubuntu 1.0, there are a lot of online saying, also in the open source community to download the source code of this wireless network card chip driver ZD1211B, after a run of make, there were a lot of errors that had plagued me for a long time and could not be solved. Finally, after self-exploration and online search, I finally found that the installation was successful. Below I will write down the method:
The new Nic chipset is zd1215, but it is still okay to identify the inner nuclear energy in Ubuntu8.04. This is a software that loads the Windows Driver in Linux, to put it bluntly, you can directly use the Windows Driver in Linux. You can directly install apt-get install or download it at http://ndiswrapper.sourceforge.net. Insert the NIC and run the lsusb command to see that the system has recognized the NIC, but it is unavailable because the launch part of the chip is newer than the driver.
1. Install ndiswrapper:
Apt-get install ndiswrapper-common ndiswrapper-utils-1.9 ndisgtk_0.8.3-1_i386.deb
2. Extraction DRIVER:
Find the Windows xp driver: zd1211bu. inf and zd11buxp. sys of the NIC and copy them to ubuntu.
3. Install the driver:
# Ndiswrapper-I zd1211bu. inf
Zd1211bu: driver installed
Device (0 ACE: 1215) present (alternate driver: zd1211rw)
# Ndiswrapper-l
Zd1211bu: driver installed
Device (0 ACE: 1215) present (alternate driver: zd1211rw)
4. Set loading when the system starts:
# Gedit/etc/modules, add: ndiswrapper to the end
Check the currently loaded modules
# Depmod-
Load the mdiswrapper Module
# Modprobe ndiswrapper
5. Load wlan0
# Ndiswrapper-m
Add the name of the NIC to the ubuntu module blacklist. The Blacklist is used to load the NIC as needed instead of ubuntu.
# Gedit/etc/modprobe. d/blacklist add blacklist zd1211rw to the end of the file
6. Restart Ubuntu and run the iwconfig command. The output should be similar to the following:
Wlan0 IEEE 802.11g ESSID: "TP-LINK"
Mode: Managed Frequency: 2.437 GHz Access Point: 00: 1D: 0F: 85: 7B: 76
Bit Rate = 54 Mb/s Tx-Power:-2147483648 dBm sensiti.pdf = 0/3
RTS thr: off Fragment thr: off
Encryption key: off
Power Management: off
Link Quality: 4/100 Signal level:-93 dBm Noise level:-96 dBm
Rx invalid nwid: 0 Rx invalid crypt: 0 Rx invalid frag: 0
Tx excessive retries: 0 Invalid misc: 0 Missed beacon: 0
Enable NIC: ifconfig wlan0 up at this time, the NIC light should be on and installed successfully. The subsequent IP Address Setting Process is a piece of cake.
Note: TL-WN-322G + 2.0 Nic because of the use of the updated chipset, so Ubuntu8.04 kernel does not support unrecognized, and then use the above method when the "invalid driver" loading failure. We look forward to a new inner nuclear energy solution.