Драйвер для китайских Arduino на HC340 под ос Linux
- Войдите на сайт для отправки комментариев
Пт, 04/09/2015 - 23:58
Доброго времени суток!
Выкладываю инструкцию по сборке и установке драйвера HC34x под ос Linux.
https://yadi.sk/d/V3p9htAUistdv тут берём архив.
Или
https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c тут .с файл
http://forum.ubuntu.ru/index.php?action=dlattach;topic=258981.0;attach=36535 из этого архива берём только makefile.
Arduin-ку необходимо отключить, при подключенной не устанавливается.
Извлекаем в нужное вам место (только не на NTFS раздел).
Из папки запускаем терминал.
Заходим под рут-ом и выполняем комманды:
make
Должно выйти примерно так:
01 | [root@localhost CH341SER_LINUX]# make |
02 | make -C /lib/modules/3.19.8-desktop-3.mga5/build M=/home/user/CH341SER_LINUX/CH341SER_LINUX |
03 | make[1]: вход в каталог «/usr/src/kernel-3.19.8-desktop-3.mga5» |
04 | LD /home/user/CH341SER_LINUX/CH341SER_LINUX/built- in .o |
05 | CC [M] /home/user/CH341SER_LINUX/CH341SER_LINUX/ch34x.o |
06 | Building modules, stage 2. |
07 | MODPOST 1 modules |
08 | CC /home/user/CH341SER_LINUX/CH341SER_LINUX/ch34x.mod.o |
09 | LD [M] /home/user/CH341SER_LINUX/CH341SER_LINUX/ch34x.ko |
10 | make[1]: выход из каталога «/usr/src/kernel-3.19.8-desktop-3.mga5» |
Если нет ошибок сборки выполняем:
make load
1 | [root@localhost CH341SER_LINUX]# make load |
2 | modprobe usbserial |
3 | insmod ch34x.ko |
У меня после этого всё заработало.
Здравствуйте, а что делать, если не получилось?
А почему у меня под Debian, Ubuntu уже нескольких выпусков все работает из каропки и никаких драйверов компилять не пришлось ещё ни разу? Разве что права на порт дать кому следует..
Я что-то не так делаю?
скорее всего ошибка в make файле
Потому, что там нормально отслеживают пакеты. В отличее от РПМ систем....
Та же ерунда :(
1
sudo make load
2
modprobe usbserial
3
insmod ch34x.ko
4
insmod: ERROR: could not insert module ch34x.ko: Device or resource busy
5
Makefile:9: ошибка выполнения рецепта для цели «load»
6
make: *** [load] Ошибка 1
Респект автору, помогло :) Linux mint 18.1