Заставил работать moto4lin с L9. Если кому интересно, могу поделиться опытом (описание в свое время еще успел найти в кэше Googl`а по адресу: http://webcache.googleusercontent.com/sear.google.com.ua). На данный момент умерла уже и эта ссылка. Итак:
1. В файле p2kproc.cpp находим строку:
ret=usb_control_msg(dev, requesttype, request, value, index, bytes, size, timeout);
и заменяем ее на:
ret=usb_control_msg(dev, requesttype, request, value, 0x02, bytes, size, timeout);
(архив с исправленным исходным файлом можно скачать здесь: http://letitbit.net/download/28720.21c458d..._l9.tar.gz.html)
2. Устанавливаем moto4lin в соответствии с инструкцией в файле INSTALL
3. Открываем файл ~/.qt/moto4linrc и прописываем туда:
[device]
cfgACMdevice=/dev/ttyACM0
cfgATproduct=4902
cfgATvendor=22b8
cfgAutoConnect=1
cfgDetachDriver=0
cfgP2Kproduct=4901
cfgP2Kvendor=22b8
[filemanager]
cfgAutoExpandDirTree=0
cfgAutoUpdateFileList=0
cfgGoLastFolder=0
cfgLoadList=0
4. Запускаем moto4lin (обязательно с правами суперпользователя: в Ubuntu через sudo, в других дистрибутивах в соответствии с их документацией!), и радуемся жизни:
5. Для удобства можно сделать на столе кнопку запуска, для Ubuntu - с командой: gksudo moto4lin
Удачи!
Проверялось в таком наборе:
- Ubuntu 10.04 LTS (Lucid Lynx) AMD64
- Moto4lin CVS
- Motorola SLVR L9
Сообщение отредактировал yes111 - 22.9.2011, 1:05
1. В файле p2kproc.cpp находим строку:
ret=usb_control_msg(dev, requesttype, request, value, index, bytes, size, timeout);
и заменяем ее на:
ret=usb_control_msg(dev, requesttype, request, value, 0x02, bytes, size, timeout);
(архив с исправленным исходным файлом можно скачать здесь: http://letitbit.net/download/28720.21c458d..._l9.tar.gz.html)
2. Устанавливаем moto4lin в соответствии с инструкцией в файле INSTALL
3. Открываем файл ~/.qt/moto4linrc и прописываем туда:
[device]
cfgACMdevice=/dev/ttyACM0
cfgATproduct=4902
cfgATvendor=22b8
cfgAutoConnect=1
cfgDetachDriver=0
cfgP2Kproduct=4901
cfgP2Kvendor=22b8
[filemanager]
cfgAutoExpandDirTree=0
cfgAutoUpdateFileList=0
cfgGoLastFolder=0
cfgLoadList=0
4. Запускаем moto4lin (обязательно с правами суперпользователя: в Ubuntu через sudo, в других дистрибутивах в соответствии с их документацией!), и радуемся жизни:
5. Для удобства можно сделать на столе кнопку запуска, для Ubuntu - с командой: gksudo moto4lin
Удачи!
Проверялось в таком наборе:
- Ubuntu 10.04 LTS (Lucid Lynx) AMD64
- Moto4lin CVS
- Motorola SLVR L9
Сообщение отредактировал yes111 - 22.9.2011, 1:05