用zd1211 Ubuntu 10 04實現的AP

2021-09-06 10:46:23 字數 2249 閱讀 3188

[日期: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的盤 這次音效卡沒有問題了,可是不知道為啥無線網絡卡...