[日期:2010-06-24]
zd1211 在ubuntu 10.04 lts上的master mode 的問題解決之後,理論上就可以把zd1211 usb網絡卡用來做乙個ap了,實際上還有幾個問題要解決:
1、ip位址的分配。這個可以通過dhcp服務來實現。
2、ap上的電腦能和固定網絡卡上的電腦組網。這裡有2種想法,一是不同線路上的電腦存在不同的子網上,通過固定路由來解決,二是用網橋把zd1211和有線網路組成同網。我選擇了網橋。
3、外網訪問。這個用防火牆軟體來實現。
一、配置ap和網橋。
dhcp是不困難的,重點在網橋和ap的設定。
要使用網橋,首先要安裝brigde-utils: sudo apt-get install bridge-utils。
無線網絡卡的網橋設定和有線網絡卡的有點點不同,要先www.linuxidc.com把無線網絡卡設定成ap模式之後再進行。
我把所有的操作做成了乙個指令碼 bridge_start.sh:
#!/bin/sh
#配置無線網絡卡進入ap模式
echo 配置無線網絡卡的ap模式
ifconfig ath0 up
iwconfig ath0 mode master
sleep 1
iwconfig ath0 essid "zydas"
sleep 1
iwconfig ath0 rts 250
sleep 1
iwconfig ath0 frag 512
sleep 10
iwconfig ath0 channel 3
sleep 10
iwconfig ath0 rate 54m auto
sleep 10
iwconfig ath0 key 0a0b0c0d0e
sleep 15
#網橋echo 配置網橋
ifconfig ath0 down
ifconfig eth2 down
brctl addbr br0
brctl addif br0 ath0
brctl addif br0 eth2
ifconfig ath0 0.0.0.0
ifconfig eth2 0.0.0.0
#啟動網橋,分配ip位址
echo 啟動網橋
ifconfig br0 192.168.38.1 netmask 255.255.255.0 up
ifconfig br0 up
#啟動dhcp伺服器
echo 啟動 dhcp
/etc/init.d/dhcp3-server start
echo 完成
寫好指令碼,還要給x許可權: sudo chmod +x bridge_start.sh
然後執行 sudo ./bridge_start.sh 。
這裡面要注意的地方是,dhcp是配置好了,為br0進行ip位址分配的,在系統啟動的時候,由於br0還沒準備好,dhcp是不能啟動起來的,可以把dhcp設定成手動啟動就行。在指令碼裡面,當br0 up了之後,就可以把dhcp3 server啟動。
到這個時候,ap就已經能跑起來了。
連線測試,能正常ping 有線網路上的另一台電腦(其實是連線在ubuntu server上的另外一台虛機),能在ubuntu server 的samba伺服器上覆制檔案。ap成功。
二、配置自動啟動ap
上面的步驟只能是手工實現的ap,如果要乙個功能完整的ap,就必須讓ap在加電之後,自動bootup起來。
我曾經想過把ap的配置和網橋的配置做在 /etc/network/inte***ces裡面,結果是我的ubuntu server在引導過程就直接掛掉了。感謝vmware的snapshot功能,減少了我很多系統恢復的工作。
學習了一下ubuntu系統引導的原理,找到乙個比較可行的方法。至少是我的知識裡面比較可行的方法。使用 udev 。
在 /etc/udev/rules.d 裡面新增乙個規則檔案,如 sudo vi /etc/udev/rules.d/75-bridge_on_usb.rules
# usbb device 0x0ace:0x1211 (usb)
subsystem=="net", action=="add", attr=="00:02:e3:42:31:2b", run += "/home/monk/bridge_start.sh"
儲存之後,網絡卡不要拔出來,重啟系統,ap自動執行起來了。
三、訪問外網。這個是shorewall的事情,還沒做。下次吧。
zd1211無線網絡卡驅動移植到OK6410
一 軟硬體環境 1 主機系統 ubuntu14.0.4 2 開發板硬體 ok6410 3 開發板系統 linux 3.0.1 4 usb無線網絡卡 tl wn322g 二 具體步驟及遇到問題的解決方法 1 重新編譯開發板核心,在make menuconfig中加入zd1211驅動模組,重新燒錄系統。...
用tweak工具設定ubuntu
買了臺新的筆記本,用ubuntu作為主作業系統,結果發現了乙個問題,沒法找到顯示卡的驅動,調節顯示器的亮度總是要用功能鍵,很不方便,最後找到了tweak這個ubuntu下的設定工具,試用了一下,果然十分方便就能調整很多ubuntu的設定了,在ubuntu 11.04下的安裝方法如下 sudo add...
開始用ubuntu過日子
安裝了ubuntu,開始用ubuntu過日子了。機器 hp dv2000 dv2125nr 作業系統 ubuntu 8.04 hardy.以前在7.10上折騰過半天,我可憐的音效卡還是不發聲 過了這麼久,還是覺得linux很不錯了,找到了張8.04的盤 這次音效卡沒有問題了,可是不知道為啥無線網絡卡...