OpenWRT ภาค 2
เมื่อวานทิ้งไว้ถึงตอนที่ลง os โล่งๆ กับการตั้งค่าให้เครื่องลูกเล่นเนทได้ วันนี้เลยจะเขียนต่อ เกี่ยวกับการติด package พื้นฐานบางอย่างให้ใช้ usb ได้ เพราะจุดเด่นที่ทำให้เลือกซื้อเร้าเตอร์ตัวนี้ก็เพราะ usb ที่มีมาให้ถึง 2 ช่อง แล้วก็ใช้ทั้งสองช่องนั้นซะด้วยสิ ช่องนึงต่อ printer usb อีกช่องต่อ hdd มาดูขั้นตอนดีกว่า
วิธีติด package เกี่ยวกับ usb
- เริ่มแรกก็ต้องเอารายชื่อ package มาก่อนคล้ายๆ debian แต่ใช้คำสั่ง
root@Epsilon:~#ipkg update
แทนที่จะเป็น apt-get - ติด package ที่เกี่ยวกับ usb ตามนี้
root@Epsilon:~#ipkg install kmod-usb2 kmod-usb-core kmod-usb-storage kmod-usb-printer
2 package แรกไว้สำหรับให้รู้จัก usb ส่วนสอง package หลังเพื่อให้ต่อกับ hdd และ printer ได้ - ติด package filesystem สำหรับ usb storage
root@Epsilon:~#ipkg install kmod-fs-ext3
ขั้นนี้แล้วแต่ hdd ที่ใช้ว่า format โดยใช้ filesystem ไหนถ้าใช้ fat จาก windows ก็ติด kmod-fs-vfat แต่ใช้อยู่เป็น ext3 เพราะว่าจะเอาไว้ติด package อื่นที่ hdd นี้ด้วยภายหลัง แล้วจะได้สามารถสร้าง link ได้
package หลักๆ เกี่ยวกับ usb ก็มีเท่านี้แหละ ต่อไปก็ติด package เสริมที่ทำให้ใช้งาน printer ได้
- ติด printer deamon ก่อน
root@Epsilon:~#ipkg install p910nd - config ค่าให้กับ deamon เพื่อให้เครื่องลูกสั่งพิมพ์ได้ (printer บางรุ่นอาจจะไม่ต้องตั้งก็ได้แต่ canon ip4200 ที่ใช้อยู่ต้องแฮะ)
- เริ่มจากดู config ก่อนว่ามีอะไรบ้าง
root@Epsilon:~#uci show p910nd
จะได้อะไรออกมาหน้าตาคล้ายๆ ด้านล่างp910nd.cfg1=p910nd p910nd.cfg1.device=/dev/usb/lp0 p910nd.cfg1.port=0 p910nd.cfg1.bidirectional=1 - สิ่งที่ต้องแก้สำหรับ ip4200 คือ bidirectional ต้องปิดมันซะ ด้วยคำสั่งด้านล่าง
uci set p910nd.cfg1.bidirectional=0 - สั่ง commit แล้ว restart deamon ใหม่ก็เรียบร้อย
uci commit p910nd && /etc/init.d/p910nd restart
- เริ่มจากดู config ก่อนว่ามีอะไรบ้าง
- หลังจาก config ที่ฝั่งเร้าเตอร์เสร็จก็ต้องมาทำที่เครื่องลูกบ้าง เอาเครื่อง windows เป็นตัวอย่างละกัน
- เริ่มจากไปเพิ่ม printer แล้วเลือก port เป็น standard tcp/ip
- ใส่ ip ของเร้าเตอร์ลงไป จากนั้นเลือก customize
- เลือก type เป็น raw แล้วใส่ port ไปเป็น 9100+port ใน config ด้านบน
- ใส่ driver ของ printer ให้ตรงกับที่มีอยู่ ก็เสร็จพิธี
หมดจากเรื่องปวดหัวเกี่ยวกับ printer ก็มาดูที่ hdd ต่อบ้างเนื่องจากต้องการเอาโปรแกรมบางส่วนมาติดที่ hdd เลยต้องแก้ไข config ของ ipkg นิดหน่อย โดยของเดิมจะมีหน้าตาประมาณนี้
src release http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/packages
src packages http://downloads.openwrt.org/kamikaze/packages/mipsel
dest root /
dest ram /tmp
ใช้ vi หรือ editor อะไรก็ได้ตามสะดวกเพิ่มบรรทัดนี้เข้าไป
dest opt /opt/
โดย /opt เป็น path ที่ mount hdd ไว้อยู่ จากนั้นเวลาจะติด package อะไรเพิ่มเติมก็เพียงแต่สั่งว่า
ipkg -d opt install [package]
มันก็จะไปติดให้ที่ /opt หละ
โอยยาวเหลือเกินยังเหลือเรื่องการทำให้โปรแกรมต่างๆ ที่ติดให้ทำงานอัตโนมัติตอนเริ่มต้น การสั่งให้ hdd สามารถใช้ได้เลยตอนเริ่มต้น และก็ webif^2 ที่เป็น web interface ของ openWRT ก็ไว้พรุ่งนี้อีกละกัน
เนื่องจากง่วงแล้วอ่ะ เดี๊ยววันนี้จะเปิดดาวโหลด openSUSE10.3 ลองซะหน่อยด้วยเลย
อ้างอิง:




Add Yours
YOU