แก้ปัญหาชิป CH340 บน Raspbian

อุปกรณ์ที่มาจากจีนส่วนใหญ่จะลดต้นทุนชิปตัวนึงที่ทำหน้าที่เป็น USB to Serial ซึ่งเจ้าชิปตัวนี้คือ CH340 เนื่องจากต้นทุนที่มีราคาถูกมากๆ ทำให้อุปกรณที่มาจากจีนใช้ชิปตัวนี้กันอย่างแพร่หลาย ปัญหามาอยู่ที่คนใช้เพราะต้องมึนงงกับเรื่อง driver ทุกครั้งไป บน Windows ก็แก้ไขง่ายหน่อย แต่บน Mac OS และ Linux อย่าง Raspbian ก็ต้องออกแรงกันบ้าง แต่โชคดีที่เราไม่ต้อง compile kernel module ของ CH340 กันใหม่ 🙂
ใน kernel driver ที่มากับ Raspbian มีมาให้แล้ว เพียงแค่สั่ง install kernel module เพิ่มเติมเท่านั้น มาลองดูกันก่อนว่ามีไฟล์จริงไหม ลอง ls ดูที่ /lib/modules/$(uname -r)/kernel/drivers/usb/serial เราจะพบว่ามี module usbserial และ ch341 ด้วย

เปลี่ยน directory ไปที่ /lib/modules/$(uname -r)/kernel/drivers/usb/serial แลัวสั่ง install module ได้เลย
cd /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo insmod usbserial.ko
sudo insmod ch341.ko
ลอง lsmod ดูจะพบว่า kernel module ถูกโหลดเข้าไปแล้ว

มา Stream Video บน Raspberry Pi สำหรับ Raspbian 8 กัน

Raspbian 8 ออกใหม่มีการเปลี่ยนแปลงตาม Debian 8 ซึ่งเป็น distro หลักการเปลี่ยนแปลงที่สำคัญคือ systemd ซึ่งเริ่มใช้งานในเวอร์ชั่นนี้ ก็เลยได้มาอัพเดทบทความเก่าๆ ให้ทันสมัยมากขึ้นสักหน่อย เริ่มจาก Stream Video บน Raspberry Pi ก่อน เราจะใช้เครื่องมือเดิมคือ mjpg streamer แต่การตั้งค่า service เราจะมาใช้ systemd กัน

ก่อนอื่นติดตั้ง mjpg streamer กันก่อนดังนี้
Continue reading มา Stream Video บน Raspberry Pi สำหรับ Raspbian 8 กัน