Собрал дисплей вот по этой схеме все работает, но есть проблема большая загрузка ЦП во время работы.
Такое наблюдается как с lcdproc так и с lcd4linux, драйвер MtxOrb, пробовал с разными модулями ядра как описано вот тут.
Подгружаю модуль все нормально стоит лишь запустить lcd4linux или lcdproc через пару секунд загрузка 100%.
Для эксперимента собрал дисплей на базе arduino с FTDI, загрузка ЦП порядка 20%
вот что показывает lsmod Подключен arduino
PHP Code:
[admin@WL-500 root]$ lsmod |grep ft
ftdi_sio 37584 0
usbserial 32960 2 ftdi_sio,option
usbcore 143296 8 ftdi_sio,option,cdc_acm,usbserial,usb_storage,usblp,ehci_hcd
nf_nat_ftp 2336 0
nf_conntrack_ftp 7424 1 nf_nat_ftp
Подключен LCD2USB+
PHP Code:
[admin@WL-500 root]$ lsmod |grep acm
cdc_acm 15056 0
usbcore 143296 7 option,cdc_acm,usbserial,usb_storage,usblp,ehci_hcd
PHP Code:
[admin@WL-500 root]$ lsmod |grep usb
usbserial 32960 1 option
usb_storage 86560 1
scsi_mod 97024 2 usb_storage,sd_mod
usblp 14512 0
usbcore 143296 7 option,cdc_acm,usbserial,usb_storage,usblp,ehci_hcd
PHP Code:
[admin@WL-500 root]$ cat /usr/local/sbin/post-mount
#!/bin/sh
kernel="$(uname -r)"
kernel=${kernel:0:3}
if [ "$kernel" = "2.4" ]; then
acm_mod="acm"
else
acm_mod="cdc-acm"
fi
usbserial="$(lsmod | grep usbserial)"
acm="$(lsmod | grep $acm_mod)"
option="$(lsmod | grep option)"
[ -z "$usbserial" ] && insmod usbserial;
[ -z "$acm" ] && insmod $acm_mod;
[ -z "$option" ] && insmod option;
sleep 3
/opt/etc/init.d/rc.unslung star
PHP Code:
[admin@WL-500 root]$ uname -a
Linux WL-500 2.6.22.19 #2 Fri Sep 16 22:44:34 MSK 2011 mips GNU/Linux
Версия модулей modules-1.9.2.7-rtn-r3300-MIPS32r1
Обновил прошивку и модули до 3702 результат тот же. Может есть идеи?