如何使用無線網卡連上網路
1. 關閉有線網路之 default route
請先以 route 指令來觀看目前的 default route 為何,其指令如下:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
我們可以看到目前預設的 route 是 eth0,請將此 default route 刪除,指令如下:
route del default eth0
接著再執行一次 route 來觀看結果,如底下所示:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
link-local * 255.255.0.0 U 1000 0 0 eth0
2. 將無線網卡啟動
通常無線網卡是 wlan0 這個裝置,如果不確定的話請觀看 /etc/udev/rules.d/70-persistent-net.rules 這個檔案,找到以下片段:
# PCI device 0x168c:/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0 (ath9k)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="94:39:e5:62:ac:10", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
確認為 wlan0 之後,請執行底下指令啟動無線網卡:
ifconfig wlan0 up
3. 使用無線網卡掃瞄基地台
一旦啟動無線網卡後,我們可以執行底下指令來掃瞄基地台:
# iwlist wlan0 scanning
其輸出如下所示:
Wlan0 Scan completed :
Cell 01 - Address: 00:E0:4C:A5:EB:1A
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=64/70 Signal level=-46 dBm
Encryption key:off
ESSID:"stut_p503"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
..(中間省略)
Cell 02 - Address: 00:12:0E:BA:7A:AE
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=35/70 Signal level=-75 dBm
Encryption key:off
ESSID:"stut_s412@"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
..(中間省略)
Cell 03 - Address: 90:F6:52:B3:E4:9A
Channel:4
Frequency:2.427 GHz (Channel 4)
Quality=30/70 Signal level=-80 dBm
Encryption key:on
ESSID:"S611-AP"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
..(中間省略)
我們會發現無線網卡掃瞄到很多不同的 ESSID,這些 ESSID 即是無線網卡所掃瞄到的基地台,無線基地台分成兩個種類:
A. 需要密碼才能連線
B. 無需密碼即能連線
底下分別說明:
4. 連線需要密碼之無線基地台
假設我們有一個基地台名為 HAHAHA,其連線密碼為 0123456789 的話,則我們需要執行底下指令才能連線,建議寫成 shell script:
----------------------------wifi-on.sh--------------------------------
ifconfig eth0 down
wpa_passphrase "HAHAHA" 0123456790 > /etc/wpa_supplicant/WIFI.conf
wpa_supplicant -BDwext -iwlan0 -c/etc/wpa_supplicant/WIFI.conf
dhclient -v wlan0
route add default wlan0
echo "nameserver 8.8.8.8" > /etc/resolv.conf
-----------------------------------------------------------------------
5. 連線無需密碼之基地台
同上,如果無線基地台無需密碼即可連線的話,請執行底下指令即可:
iwconfig wlan0 essid "HAHAHA"
dhclient -v wlan0
6. 設定 default route
接下來請執行 route 檢查 wlan0 是否為 default route,如下所示:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.22.127.254 0.0.0.0 UG 0 0 0 wlan0
10.22.120.0 * 255.255.248.0 U 0 0 0 wlan0
如果 wlan0 目前仍不是 default route,我們要手動將 wlan0 設定為 default route,指令如下:
# route add default wlan0
作完後請再執行 route 指令確認即可。
2014年4月10日 星期四
2013年3月25日 星期一
fpga 0325 講義
1. 雙向埠的原理及設計
hw4 -> (VLSI 的 hw8a)
bufif0 bufif1
2. 四(N)顆並聯的七段顯示器如何驅動 ?
a. 先將腳位如何驅動七段顯示器量測出來,使用三用電表,切換至二極體模式,然後將腳位列表出來。
b. 使用掃瞄方式撰寫 verilog code。
^^^^
什麼叫掃瞄 ?
假設我們要在四顆並聯的七段顯示器顯示 1234,我們會遇上一個問題是 a0~a3, b0~b3 .. h0~h3 全部都短路在一起,最主要的原因是為了節省腳位,在這種情況之下顯示會變成:
1111
2222
3333
4444
5555
..
依此類推。
如果要顯示 1234 的話,那麼我們要使用掃瞄的技巧,也就是一次點亮一顆七段顯示器,
例如:
1 -> d0 打開
2 -> d1 打開
3 -> d2 打開
4 -> d3 打開
其畫面如
http://www.youtube.com/watch?v=qxGxtjlfhTE
所示。
當掃瞄的速度很快(24 frames/sec)的時候,我們的眼睛會因為視覺暫留的原理誤以為全
部的七段顯示器都是「同時」點亮的。所謂的很快是指每秒有 24 張以上的動畫,以
1 kHz 的掃瞄速度來說,有四個字元,因此每個字元平均一秒掃 250 次,相當足夠。
3. FPGA 常見 I/O 為何 ?
a. 輸入 - jumper、dip switch、button、keypad
b. 輸出 - 七段顯示器、LED、矩陣 LED、LCD、VGA
c. 雙向埠 - Memory
訂閱:
文章 (Atom)