Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не могу установить драйвер CH340G  (Прочитано 14414 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PiN73

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Недавно начал пользоваться Lubuntu (до этого Windows). Решил установить Arduino IDE и драйвер для переходника USB to COM (переходник не FTDI232, а именно CH340G). В папке с драйвером нет bootstrap или autogen.sh (которые предлагают запустить по этой http://help.ubuntu.ru/wiki/programs_installation инструкции).

Если просто зайти в папку и набрать make, появляются ошибки:
(Нажмите, чтобы показать/скрыть)

Если установить "sudo apt-get install checkinstall"
и набрать в папке с архивом "sudo checkinstall", пишет, что "нет правила для сборки цели install" и "Установка неудачна. Отменяется создание пакета":
(Нажмите, чтобы показать/скрыть)

Как можно его установить?Прикрепил архив с драйвером во вложении.
« Последнее редактирование: 21 Март 2015, 18:29:56 от PiN73 »

symon2014

  • Гость
Re: Не могу установить драйвер CH340G
« Ответ #1 : 21 Март 2015, 19:06:39 »
Может поэтому?
(Нажмите, чтобы показать/скрыть)

Оффлайн PiN73

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #2 : 21 Март 2015, 22:43:33 »
Может поэтому?
(Нажмите, чтобы показать/скрыть)
Не заметил, спасибо. А может есть какие-то варианты? Я нашёл только это https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c
но я не знаю как установить чистый .c файл
« Последнее редактирование: 21 Март 2015, 22:49:45 от PiN73 »

symon2014

  • Гость
Re: Не могу установить драйвер CH340G
« Ответ #3 : 21 Март 2015, 22:54:17 »
Чистый документ - это просто. В терминале
gksu nautilusдалее идешь в нужную папку, нажимаешь ПКМ и создаешь пустой документ с любым именем.

Оффлайн PiN73

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #4 : 21 Март 2015, 23:01:54 »
Чистый документ - это просто. В терминале
gksu nautilusдалее идешь в нужную папку, нажимаешь ПКМ и создаешь пустой документ с любым именем.
Пустой документ я могу создать. Я не знаю как установить драйвер, если имеется только .c файл (https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c)
make работает, после этого sudo make install пишет что нет инструкций для 'install'

symon2014

  • Гость
Re: Не могу установить драйвер CH340G
« Ответ #5 : 21 Март 2015, 23:08:48 »
(Нажмите, чтобы показать/скрыть)

Оффлайн PiN73

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #6 : 21 Март 2015, 23:31:41 »
Всё получилось :)
Если кому-то пригодится (вдруг я не один такой):
Я взял .c файл отсюда https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c
и makefile отсюда https://forum.ubuntu.ru/index.php?action=dlattach;topic=258981.0;attach=36535
потом зашёл через терминал в папку с этими двумя файлами, написал make и sudo make load
« Последнее редактирование: 21 Март 2015, 23:34:40 от PiN73 »

symon2014

  • Гость
Re: Не могу установить драйвер CH340G
« Ответ #7 : 21 Март 2015, 23:33:06 »
Поставь решено.

Оффлайн keeper1978

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #8 : 15 Август 2015, 14:42:36 »
все сделал как описано в этой теме нечего не получается
помогите это моя первая система, пользую несколько дней, просьба разжёвывать подробнее


keeper@keeper-mint ~/Arduino/CH341SER_LINUX $ make
make -C /lib/modules/3.16.0-38-generic/build  M=/home/keeper/Arduino/CH341SER_LINUX
make[1]: Вход в каталог `/usr/src/linux-headers-3.16.0-38-generic'
  CC [M]  /home/keeper/Arduino/CH341SER_LINUX/ch34x.o
/home/keeper/Arduino/CH341SER_LINUX/ch34x.c: In function ‘wait_modem_info’:
/home/keeper/Arduino/CH341SER_LINUX/ch34x.c:756:3: error: implicit declaration of function ‘interruptible_sleep_on’ [-Werror=implicit-function-declaration]
  interruptible_sleep_on( &priv->delta_msr_wait );
  ^
cc1: some warnings being treated as errors
make[2]: *** [/home/keeper/Arduino/CH341SER_LINUX/ch34x.o] Ошибка 1
make[1]: *** [_module_/home/keeper/Arduino/CH341SER_LINUX] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.16.0-38-generic'
make: *** [default] Ошибка 2
 

Оффлайн IvanLis

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #9 : 04 Октябрь 2017, 22:56:14 »
Возможно устарело, но инфы больше нигде не нашел, по этому делюсь собственным опытом.

все сделал как описано в этой теме нечего не получается
помогите это моя первая система, пользую несколько дней, просьба разжёвывать подробнее

Установку делал Ubuntu 16.04 LTS (32bit)

Скачиваешь архив со странице: http://www.wch.cn/download/CH341SER_LINUX_ZIP.html
А потом как описано выше:
потом зашёл через терминал в папку с этими двумя файлами, написал make и sudo make load



Оффлайн ValeryAD

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #10 : 30 Октябрь 2017, 20:01:48 »
Выше указанным методом тоже ничего не вышло.. :'(

Оффлайн Egor psix

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #11 : 20 Июнь 2019, 08:12:05 »
нечего не получается
(Нажмите, чтобы показать/скрыть)

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1026
    • Просмотр профиля
Re: Не могу установить драйвер CH340G
« Ответ #12 : 22 Июнь 2019, 16:54:39 »
В новых ядрах оно "из коробки". например на моей машине:

# find /lib/modules/|grep ch34
/lib/modules/4.15.0-48-generic/kernel/drivers/usb/serial/ch341.ko
/lib/modules/4.15.0-53-generic/kernel/drivers/usb/serial/ch341.ko
/lib/modules/4.15.0-51-generic/kernel/drivers/usb/serial/ch341.ko
/lib/modules/4.15.0-47-generic/kernel/drivers/usb/serial/ch341.ko
/lib/modules/4.15.0-49-generic/kernel/drivers/usb/serial/ch341.ko


 

Страница сгенерирована за 0.088 секунд. Запросов: 22.