การอัพเกรดเฟิร์มแวร์ของ WRT54GL เพื่อทำเป็น I-Gate
(ขั้นตอนทั้งหมดห้ามทำผ่านไวร์เลสโดยเด็ดขาด)
เอามาจาก http://www.100watts.com/smf/index.php?topic=46040.0 เขียนโดย E20GMY
-------------------------------------------------------------------------------------------------------------------------------------------------------
คำเตือน
การกระทำต่อไปนี้จะทำให้ข้อมูลเฟิร์มแวร์เดิม
ๆ ในตัว Linksys WRT54GL
สูญหายทั้งหมด
และยังผิดเงื่อนไขการรับประกันกับทางร้านผู้ขายอีกด้วย
-------------------------------------------------------------------------------------------------------------------------------------------------------
การอับเกรดเฟิร์มแวร์ของ WRT54G (v1,2,3,3.1) หรือ WRT54GL v1.1 วิธีนี้จะใช้เมื่อตัวเฟิร์มแวร์ที่อยู่ภายในได้ถูกอับเกรดไปเป็นตัวอื่นก่อนแล้ว (ถูกเปลี่ยนจากของเดิมที่ติดมาจากโรงงานไปเป็นตัวอื่นแล้ว จะเพื่ออะไร หรืออย่างไร ก็หาทราบได้ไม่) แต่ถ้ายังเป็นเฟิร์มแวร์ตัวเดิม ๆ ที่ติดมาจากโรงงานผู้ผลิต ผมแนะนำให้ใช้การอับเกรดวิธีแรกจะดีกว่าครับ (เว้นเสียแต่ว่าท่านอยากลองทำวิธีนี้)
ลองมาดูวิธีการปลุกชีพ
ของเจ้าตัว WRT54GL กัน
สำหรับคนที่ทำผิดพลาดและไม่สามารถ
login เข้าไปที่ WRT54GL ได้
1. ทำการล้างความจำกันก่อน
โดยหาโลหะปลายแหลมช็อตระหว่างขา
15-16 ของตัว ROM จิ้มไว้จนกว่าจะ ping
ติดแล้วจึงปลดช็อต (ดูที่ขั้นตอนที่
5)
ถ้ารุ่น WRT54G v4 ให้ช๊อตขา 15
กับ 16
ถ้ารุ่น WRT54GL v1.1
ช๊อตขา 16 กับ 17
2. ดาวน์โหลด ไฟล์เฟิร์มแวร์
openwrt-wrt54g-2.4-squashfs.bin openwrt-wrt54g-squashfs.bin มาเก็บไว้บนเครื่อง
http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/openwrt-wrt54g-2.4-squashfs.bin
http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/openwrt-wrt54g-squashfs.bin
( ถ้าดาวน์โหลดไม่ได้
ผมมีสำรองอยู่ที่ http://www.hs9dmc.com/APRS4R/openwrt-wrt54g-2.4-squashfs.bin
ขนาด 1.75 MB )
( ถ้าดาวน์โหลดไม่ได้
ผมมีสำรองอยู่ที่ http://www.hs9dmc.com/APRS4R/openwrt-wrt54g-squashfs.bin
ขนาด 2.37 MB )
( เฟิร์มแวร์นี้อาจเก่าไปแล้วก็ได้ ลองเสาะหาเวอร์ชั่นใหม่ ๆ ดูครับ ลองคลิกตรงนี้ดูครับ )
3. เปิด Dos command prompt แล้วพิมพ์คำสั่ง
ping -t 192.168.1.1 เปิดทิ้งไว้เลย
4. เปิดโปรแกรม tftp ของ linksys
แล้วเลือก FW
ที่ดาวน์โหลดไว้ตอนขั้นตอนที่
2 มารอไว้เลย
โหลดได้ที่ http://www.redrocknet.com/downloads/Linksys%20TFTP/Tftp.exe
( ถ้าดาวน์โหลดไม่ได้
ผมมีสำรองอยู่ที่ http://www.hs9dmc.com/APRS4R/Tftp.exe
ขนาด 36 KB )
5. จากนั้นให้เสียบสาย power
และรอจน ping มีการตอบกลับมา
ปลดช็อตที่ขา 16-17 แล้ว กด upgrade
ที่โปรแกรม tftp
โปรแกรมก็จะทำการโปรแกรม firmware
ตัวใหม่ให้เป็นที่เรียบร้อย
ปล.
เท่าที่ลองมาต้องให้เลขตัวหลังมันเป็น
TTL=100 ถึงจะยิง FW เข้านะครับ
ถ้าเป็น 64 ยิงไม่เข้า
มันจะโผล่มาประมาณ 3-5
วินาทีหลังจากเสียบสาย power
ครับ
Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
Reply from 192.168.1.1: bytes=32 time<1ms TTL=100
6. หลังจากอัพเฟิร์มแวร์ตัวใหม่เรียบร้อย
การตอบกลับการ ping
ก็จะหายไปประมาณ 5-10 วินาที
จากนั้นผลการ ping
ก็จะกลับมาเป็น 64 เหมือนเดิม
Reply from 192.168.1.1: bytes=32 time<1ms
TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
7. ใช้ dos command ทำการ telnet 192.168.1.1 เข้าสู่หน้าจอ OS ตัวที่เราเพิ่ง upgrade
พิมท์ passwd เพื่อทำการเปลี่ยน password (ระบบจะให้ป้อนพาสเวิร์ดสองครั้งเหมือนกัน)
(หลังจากเปลี่ยน password แล้วจะเข้าใช้งานด้วย telnet ไม่ได้อีกต่อไป แต่เรายังสามารถใช้โปรแกรมพวก ssh เข้าไปคอนฟิกค่าได้เหมือนเดิม โดยใช้ Protocal ssh2 ผ่านทาง port 22)
( ถ้าไม่ทราบว่าการใช้ dos command ทำการ telnet ทำกันอย่างไร ผมแนะนำให้ไปดูเอาในหัวข้อ หมายเลข 27 ถึง 33 ได้จากหน้าเวบนี้ http://www.hs9dmc.com/APRX_HS9DMC/APRX_install.html )
เป็นอันเสร็จสิ้นขั้นตอนการอัพเกรดเฟิร์มแวร์ของ Wireless Router WRT54G จากตัวเดิมไปเป็น OpenWRT ( WRT54G ver 1, 2 , 3 , 3.1 และ WRT54GL ver 1.1 ความต่างของแต่ละรุ่น คลิ๊กดูได้ที่ http://th.wikipedia.org/wiki/WRT54G )
ที่เหลือจากนี้ก็ขึ้นอยู่กับว่าจะนำเอาไปใช้งานอะไร...? แต่ผมจะเอาไปทำเป็น APRX I-Gate (ตามลิงค์นี้)