คำเตือน บันทึกนี้สำหรับผู้มีประสบการณ์ในการ upgrade firmware และ มีความรู้พื้นฐานเป็นอย่างดีแล้ว ผมไม่รับผิดชอบความเสียหายอันอาจจะเกิดขึ้นใดๆ
เกริ่นก่อน ตั้งใจว่าจะบันทึกไว้ว่าตั้งแต่ได้ Router DSL-G604T มานั้น ทำอะไรไปบ้าง
เล่าย้อนหลัง
ผมได้ router ตัวนี้มาสักระยะ (จำไม่ได้ คงเกือบปี) ทนมาก เปิดทิ้งไว้เป็นอาทิตย์ก็ยังสามารถทำงานได้ตามปกติ
router ของผมเป็น Revision V.A3

สรุปนิด
revision A ADSL 1.0 (รุ่นแรก สามารถ upgrade firemware ได้)
revision B ADSL2/2+ (คือ rev A ที่ ผ่านการ upgrade fireware 2 แล้ว)
revision C สนับสนุนเรื่อง QOS,WPA2
ปัจจุบันจะมีรุ่น Revision B และ C ซึ่งเป็น generation II ซึ่งจะ support เรื่องของ QOS ด้วย
ไม่ได้สังเกตุว่า ในเมืองไทย มีขายหรือไม่ ส่วน Rev A กับ B ก็ต่างกันที่ firmware เท่านั้นเอง ซึ่งเข้าใจว่า firmware เหล่านี้
ผ่านการ upgrade มาแล้วเรียบร้อย
รายละเอียดเพิ่มเติม ดูที่ DSL-G604T Model
อะไรอยู่ข้างใน DSL-G604T
OS ใช้ MontaVista Linux + busybox
FileSystem ใช้ squashfs (#cat /proc/filesystems)
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev tmpfs
nodev shm
nodev pipefs
nodev ramfs
nodev devfs
squashfs
CPU ใช้MIPS (#cat /proc/cpuinfo)
processor : 0
cpu model : MIPS 4KEc V4.8
BogoMIPS : 149.91
wait instruction : no
microsecond timers : yes
extra interrupt vector : yes
hardware watchpoint : yes
VCED exceptions : not available
VCEI exceptions : not available
MemInfo (#cat /proc/meminfo)
total: used: free: shared: buffers: cached:
Mem: 14725120 14397440 327680 0 1576960 5025792
Swap: 0 0 0
MemTotal: 14380 kB
MemFree: 320 kB
MemShared: 0 kB
Buffers: 1540 kB
Cached: 4908 kB
SwapCached: 0 kB
Active: 3296 kB
Inactive: 5388 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 14380 kB
LowFree: 320 kB
SwapTotal: 0 kB
SwapFree: 0 kB
รายละเอียดอย่างลึก ไปอ่านบทความ DlinkDslG604t จาก seattlewireless.net เอาเอง เขียนไว้ได้ดีจริงๆ

Upgrade Firmware -> DSL-G604T_V2.00B12.AU_20070509
อ่านอื่น ลองอ่าน Upgrade Firmware Version 2 ให้กับ DSL-G604T (จาก thelordofwireless.com) ซึ่งเขียนไว้ดีแล้ว
ไฟล์ firmware ที่ผมใช้คือ DLinkTH_DSL-G604T_V2.00B01T01.TH.20060809_upgradeB10.exe
(firmware version: V2.00B01T01.TH.20060809) ใช้งานได้ดี
ใช้ firmware V2.00B01T01.TH.20060809 มาพักใหญ่ๆ ก็ทำงานได้ดี ยกเว้นเรื่อง DDNS (Dynamic DNS)
ซึ่งมีให้เลือกใช้ระหว่าง dyndns.org และ no-ip.org แต่ว่า dyndns นั้นไม่สามารถทำงานได้อย่างถูกต้อง
แวะไปดู dlink ของ Australia (http://www.dlink.com.au/) พบว่า ที่นี่จะมีการปล่อย firmware ใหม่ๆ อยู่เสมอ
ลองดูประวัติการ ปรับปรุง firmware ของ DSL-G604T และ Linksys WRT54G ซึ่งเป็นสองยี่ห้อ สองรุ่นยอดนิยม feature ใกล้เคียงกันนะ เป็นสองยี่ห้อที่ดี
ทำไมต้อง upgrade ของเดิมก็มีอยู่แล้ว?? ใช้ได้ดี ไม่มีปัญหาด้วย นั่นสิ ก็อยากลองของไงครับ!
หน้า download อยู่ที่ ftp://files.dlink.com.au/products/DSL-G604T
firmware ที่ download คือ DSL-G604T_V2.00B12.AU_20070509.zip เดี่ยวจะลอง upgrade ดู....
กลับมาแล้วครับ แสดงว่าใช้งานได้ กำลังจะเล่าให้ฟังกัน
ผมใช้เวลา upgrade ประมาณ 2-3 นาที แล้วทำการ restart router ครั้งหนึ่ง
จากนั้น ผมไม่สามารถติดต่อ router ได้ดี network ไม่เห็น มองไม่เห็นอะไรเลย...!!
ไม่ใช่อะไร ถ้าในไทยมักใช้ 192.168.x.x แต่ Australia เค้า set default มาเป็น 10.1.1.1
จากนั้นก็ไม่ยากอะไร set network ให้คอมฯ ก็มองเห็นแล้ว (ใครอ่านบันทึกนี้ไม่จบ ก็ควรจะอ่านให้จบ จะได้ไม่ต้องตกใจ แล้วไอ้ที่ตกใจหน่ะ ก่อนจะทำอะไร ควรจะอ่านข้อแนะนำ (readme, manual) เสียก่อน)
สุดท้าย............ผมต้องเสียเวลา downgrade ไปที่ G604T_V2.00B01T01.TH.20060809 อีกครั้ง เพราะไม่สามารถติดต่อ ISP ได้ เนื่องจากว่า ผมไม่ได้รู้ VPI/VCI (ไม่ได้ดู ลืม)
upgrade fireware อีกที login แล้วก็ไปที่ home > wan เลือก vpi=0, vci=100 จากนั้นก็ใส่ username, password ก็ใช้ได้แล้ว (ลืม wizard ไปซะ มัน firmware ต่างประเทศ)
firmware รุ่นนี้ ไม่ได้ต่างจากตัวเดิมสักเท่าไหร่ แก้ bug เครื่อง dyndns.org และ ปรับหรือตั้งค่าได้มาก(ละเอียด)ขึ้น