debian: ติดตั้ง slmodem จากซอร์ส

จากครั้งก่อน หลังจากติดตั้งเสร็จแล้ว ผมได้ลองอัปเกรดโดยใช้คำสั่ง aptitude dist-upgrade
ปรากฎว่าโมดูล sl-modem ไม่ทำงาน (ไม่รายงานข้อผิดพลาด แต่ไม่ทำงาน)
เลยทดลองถอดออกและติดตั้งจากซอร์สใหม่
ขั้นตอนมีดังนี้

ถอดโมดูลเก่าก่อน
# dpkg -r sl-modem-modules-2.6.18-3-k7

ถอดแพกเกจ sl-modem-daemon ด้วย
# aptitude purge sl-modem-daemon

ดาวน์โหลดซอร์สจาก linmodem - Smartlink ผมเลือกตัวใหม่สุด รวมทั้งต้องดาวน์โหลดซอร์สของ ungrab-winmodem ด้วย
# cd /usr/src
# wget http://linmodems.technion.ac.il/packages/smartlink/ungrab-winmodem.tar.gz
# tar xfz ungrab-winmodem.tar.gz
# cd ungrab-winmodem
# make && make install
# cd ..
# wget http://linmodems.technion.ac.il/packages/smartlink/slmodem-2.9.11-20061021.tar.gz
# tar xfz slmodem-2.9.11-20061021.tar.gz
# cd slmodem-2.9.11-20061021
# make && make install
# mknod -m 600 /dev/slamr0 c 242 0
# mknod -m 600 /dev/slusb0 c 243 0
# modprobe ungrab-winmodem
# modprobe slusb

ปรับ inittab
# vi /etc/iniitab

...
S3:2345:once:/bin/mknod -m 600 /dev/slusb0  c 243 0 && /sbin/modprobe/ungrab-winmodem && /sbin/modprobe slusb
S4:2345:respawn:/usr/sbin/slmodemd -d1 --country=THAILAND /dev/slusb0
...

สั่ง init ใหม่
# init q

ใช้งานได้แล้ว

ข้อมูลปรับปรุง

  • 51-12-09 บนเดเบียน lenny เคอร์เนล 2.6.26 ไม่ยอมให้คอมไพล์มอดูล slusb ซึ่งไม่ได้เป็น GPL ดังนั้น ตั้งแต่เคอร์เนล 2.6.26 เป็นต้นไป จะไม่สามารถใช้งาน slusb ได้แล้ว