OpenWRT ภาค 2

เมื่อวานทิ้งไว้ถึงตอนที่ลง os โล่งๆ กับการตั้งค่าให้เครื่องลูกเล่นเนทได้ วันนี้เลยจะเขียนต่อ เกี่ยวกับการติด package พื้นฐานบางอย่างให้ใช้ usb ได้ เพราะจุดเด่นที่ทำให้เลือกซื้อเร้าเตอร์ตัวนี้ก็เพราะ usb ที่มีมาให้ถึง 2 ช่อง แล้วก็ใช้ทั้งสองช่องนั้นซะด้วยสิ ช่องนึงต่อ printer usb อีกช่องต่อ hdd มาดูขั้นตอนดีกว่า
วิธีติด package เกี่ยวกับ usb

  1. เริ่มแรกก็ต้องเอารายชื่อ package มาก่อนคล้ายๆ debian แต่ใช้คำสั่ง
    root@Epsilon:~#ipkg update
    แทนที่จะเป็น apt-get
  2. ติด package ที่เกี่ยวกับ usb ตามนี้
    root@Epsilon:~#ipkg install kmod-usb2 kmod-usb-core kmod-usb-storage kmod-usb-printer
    2 package แรกไว้สำหรับให้รู้จัก usb ส่วนสอง package หลังเพื่อให้ต่อกับ hdd และ printer ได้
  3. ติด 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 ได้

  1. ติด printer deamon ก่อน
    root@Epsilon:~#ipkg install p910nd
  2. config ค่าให้กับ deamon เพื่อให้เครื่องลูกสั่งพิมพ์ได้ (printer บางรุ่นอาจจะไม่ต้องตั้งก็ได้แต่ canon ip4200 ที่ใช้อยู่ต้องแฮะ)
    1. เริ่มจากดู config ก่อนว่ามีอะไรบ้าง
      root@Epsilon:~#uci show p910nd
      จะได้อะไรออกมาหน้าตาคล้ายๆ ด้านล่าง

      
      p910nd.cfg1=p910nd
      p910nd.cfg1.device=/dev/usb/lp0
      p910nd.cfg1.port=0
      p910nd.cfg1.bidirectional=1
      
    2. สิ่งที่ต้องแก้สำหรับ ip4200 คือ bidirectional ต้องปิดมันซะ ด้วยคำสั่งด้านล่าง
      uci set p910nd.cfg1.bidirectional=0
    3. สั่ง commit แล้ว restart deamon ใหม่ก็เรียบร้อย
      uci commit p910nd && /etc/init.d/p910nd restart
  3. หลังจาก config ที่ฝั่งเร้าเตอร์เสร็จก็ต้องมาทำที่เครื่องลูกบ้าง เอาเครื่อง windows เป็นตัวอย่างละกัน
    1. เริ่มจากไปเพิ่ม printer แล้วเลือก port เป็น standard tcp/ip
    2. ใส่ ip ของเร้าเตอร์ลงไป จากนั้นเลือก customize
    3. เลือก type เป็น raw แล้วใส่ port ไปเป็น 9100+port ใน config ด้านบน
    4. ใส่ 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 ก็ไว้พรุ่งนี้อีกละกัน :eek: เนื่องจากง่วงแล้วอ่ะ เดี๊ยววันนี้จะเปิดดาวโหลด openSUSE10.3 ลองซะหน่อยด้วยเลย :razz:

อ้างอิง:



Comments

No comments yet.

Add Yours

  • Author Avatar

    YOU


Comment Arrow



About Author

llun

Apple addict programmer