顯示具有 掃瞄 標籤的文章。 顯示所有文章
顯示具有 掃瞄 標籤的文章。 顯示所有文章

2014年4月10日 星期四

如何使用無線網卡連上網路

如何使用無線網卡連上網路

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 指令確認即可。

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