๒๑ พฤษภาคม ๒๕๕๔

การเซ็ตอัพ WRT54GL (ที่ลง OpenWRT) เพื่อให้เป็น WiFi-Client

     ปกติเราจะต่อสัญญาณอินเตอร์เน็ตจาก ADSL Router เข้ากับ WRT54GL ด้วยสาย LAN ซึ่งทำให้มีข้อจำกัดว่าเราต้องลากสาย LAN ในระยะที่จำกัด และไม่สะดวกในการเคลื่อนย้ายสถานที่ตั้งของ APSR4R หรือ APRX (ซึ่งเมื่อต่อร่วมกับ EzTNC และ เครื่องวิทยุรับส่ง ก็จะกลายเป็นชุดสถานี I-Gate ).... ภาพ A
 
     ตัว WRT54GL นั้นปกติมันถูกใช้เป็นเป็นส่งสัญญาณ Wireless (Access Point) ผมเลยมีความคิดว่าแล้วทำไมไม่ไปจัดการให้มันกลายเป็นตัวรับ Wireless เสียล่ะ (WiFi-Client) ถ้ามันเป็นไปได้ เราก็จะไม่ต้องต่อสาย LAN เข้ากับตัว WRT54GL อีกเลย แถมเรายังสามารถนำตัว WRT54GL ไปวางห่างจากตัวส่งสัญญาณอินเตอร์เน็ต (Access Point) ได้อีกด้วย ขอเพียงให้สัญญาณ Wireless ส่งไปถึง.... ภาพ B

     จึงได้ค้นหาข้อมูลจากเวบไซต์ต่างของต่างประเทศ ก็ได้ข้อมูลมาทำการทดลองแปลงจากตัวส่งไปเป็นตัวรับ... แล้วก็ทำสำเร็จ จึงได้ข้อมูลมาเผยแพร่กันครับ

 

ทั้งนี้ก่อนจะลงมือทำ เราต้องเข้าใจก่อนว่าตัว WRT54GL นั้นได้มีการอัพเฟิร์มแวร์เป็น OpenWRT แล้ว (อ่านวิธีการตรงนี้) 
และมีการดัดแปลงชุดต่อสัญญาณภายในให้สามารถต่อเข้ากับอุปกรณ์ EzTNC แล้วด้วย (อ่านวิธีการตรงนี้)

 


ภาพระบบที่ตั้งขึ้นมาใช้งาน โดยใช้ PC ทำการคอนฟิคค่า

 การคอนฟิกต่าง ๆ จะกระทำผ่านคำสั่งของ Linux ครับ

# vi /etc/config/network   ใช้คำสั่ง VI เข้าไปทำการแก้ไข กำหนดอุปกรณ์ด้าน network


#### VLAN configuration
config switch eth0
        option vlan0    "1 2 3 4 5*"
        option vlan1    "0 5"
 

#### Loopback configuration
config interface loopback
        option ifname   "lo"
        option proto      static
        option ipaddr   127.0.0.1
        option netmask 255.0.0.0
 

#### LAN configuration
config interface lan
        option type       bridge
        option ifname   "eth0.0"
        option proto      static
        option ipaddr    192.168.1.31
        option netmask 255.255.255.0
 

#### WAN configuration
config interface         wan
        option ifname   "eth0.1"
        option proto     dhcp
 

#### Wireless configuration
config interface          wireless
        option ifname    "wl0"
        option proto      static
        option ipaddr    192.168.1.30
        option netmask 255.255.255.0
        option dns        192.168.1.15
        option gateway 192.168.1.15

 
- 
- 
- 
- 
  

- 
- 
- 
- 
- 
- 
   

การ Config port LAN
- 
- 
ชื่อ interface (eth0.0)
กำหนดเลข IP แบบ static (เพื่อจะกำหนดเลข IP เอง)
กำหนดเลข IP ของ port LAN (ไว้สำหรับการเข้าไปแก้ไขตัว Wrt54gl)
กำหนดเลข
Submark ของ port LAN
 

การ Config port WAN (อันที่จริงไม่ได้ใช้งาน port WAN)
- 
ชื่อ interface (eth0.1)
กำหนดเลข IP แบบ dhcp  (ให้รับเลขมาจากที่อื่น)
 

การ Config port WiFi
- 
ชื่อ interface (wl0)
กำหนดเลข IP แบบ static (เพื่อจะกำหนดเลข IP เอง)
กำหนดเลข IP ของ port WiFi (เพื่อไว้ใช้งานเป็น WiFi-Client)
กำหนดเลข Submark ของ port LAN
กำหนดเลข DNS ของ port LAN (กำหนดตามความเป็นจริงของระบบ)
กำหนดเลข Gateway ของ port LAN (กำหนดตามความเป็นจริงของระบบ)
 

# vi /etc/config/wirelss   ใช้คำสั่ง VI เข้าไปทำการแก้ไขค่าของ Wireless


config wifi-device  wl0
        option type       broadcom
        option channel  6
 

        # REMOVE THIS LINE TO ENABLE WIFI:
        option disabled  0
 

config wifi-iface
        option device        wl0
        option network      lan
        option mode         sta
        option ssid           "DMC"
        option encryption  psk2
        option key           "songkhla_hadyai"
 


บอกถึงอุปกรณ์ทีเราจะ
config
- 
ใช้ช่อง 6 (อันนี้ต้องตรงกับช่องของ WiFi ตัวส่งสัญญาณ) 
 

- 
กำหนดเป็น 0 เพื่อเปิดใช้งาน Wireless 
 

กำหนดเปิดใช้ระบบ wireless
- 
- 
กำหนดโหมดแบบ sta (Client WiFi) 
กำหนด ssid (อันนี้ต้องตรงกับชื่อ WiFi ตัวที่ส่งสัญญาณ)
กำหนดชนิดของการเข้ารหัสเข้าใช้ WiFi (psk2 คือ WPA2)
กำหนดพาสเวิร์ดการเข้าใช้ WiFi (ต้องให้ตรงกับที่ WiFi ตัวส่ง)
 

เสร็จแล้วสั่งรีสตาร์ท network

# /etc/init.d/network restart

เสร็จแล้วก็ต่อระบบแบบนี้เพื่อใช้เป็น I-Gate


ภาพระบบที่ต่อใช้งานเป็น I-Gate โดยที่ APRS4R หรือ APRX ติดต่อกับอินเตอร์เน็ตผ่าน WiFi