PDA

Bekijk de volledige versie : Скомпилировать модуль для чипа CH341 (usb-serial)



bikeRR
06-02-2008, 18:11
Купил конвертер USB-SERIAL на данном чипе, но он не обнаруживается прошивкой. У кого установлен developer-пакет, помогите скомпилировать модуль драйвера для него. Исходник лежит на http://opengrok.creo.hu/dragonfly/xref/src/sys/dev/usbmisc/uchcom/uchcom.c

lly
06-02-2008, 19:02
Увы, эта ссылка - модуль драйвера для BSD. Просто скомпилировать под linux нельзя, нужно переписывать код.

Oleg
06-02-2008, 19:37
Похоже поддержка есть в 2.6 ядрах. Портировать надо... Только, боюсь, желающих не найдётся.

http://lwn.net/Articles/246334/

Contemplator
06-02-2008, 19:53
Простите что вмешиваюсь, а поддержка для чипов FTDI есть? в репозитории не нашел...

Oleg
06-02-2008, 19:55
Есть, но не собрана.

lly
07-02-2008, 07:13
Ошибся, поддержку внесли в последнем 2.6.24, надо портировать, но будут ли желающие? Пока чип не очень распространен в России, да и насчет стабильности я сильно сомневаюсь.

Contemplator
FTDI модуль можно легко собрать, но никто пока не просил...

bikeRR
08-02-2008, 06:07
Похоже поддержка есть в 2.6 ядрах. Портировать надо... Только, боюсь, желающих не найдётся.


Я понял...
Есть еще один кабель Belkin F5U109 USB to Serial, в linux подхватывается модулем mct-u232 (ядро 2.4.х):

ipkg install kernel-module-mct-u232

insmod mct_u232

usbserial.c: USB Serial support registered for Magic Control Technology USB-RS232
usbserial.c: Magic Control Technology USB-RS232 converter detected
usbserial.c: Magic Control Technology USB-RS232 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
mct_u232.c: Magic Control Technology USB-RS232 converter driver v1.1

Здесь немного информации http://www.nslu2-linux.org/wiki/Peripherals/USB2Serial

Возможно ли обеспечить поддержку этого кабеля в ASUS ?

lly
08-02-2008, 08:00
bikeRR
Пробуй - 2417

bikeRR
09-02-2008, 08:11
Спасибо огромное! Все завелось с пол-оборота:
[admin@gw lib]$ cat /proc/tty/driver/usb-serial
usbserinfo:1.0 driver:v1.4
0: module:mct_u232 name:"Magic Control Technology USB-RS232" vendor:050d product:0109 num_ports:1 port:1 path:usb-01:03.0-1

stringer301
02-12-2008, 17:27
Купил конвертер USB-SERIAL на данном чипе, но он не обнаруживается прошивкой.

В плане поддержки чипа CH341 прошивкой от Олега ничего не изменилось ?

Искал в инете нашёл информацию только о поддержке в OpenWrt:

https://dev.openwrt.org/changeset/11914/trunk/package
https://dev.openwrt.org/changeset/11953/trunk/package
https://dev.openwrt.org/browser/trunk/package/kernel/modules/usb.mk?rev=11914

Есть ли способ использовать переходник на данном чипе в прошивке от Олега ?

lly
02-12-2008, 17:52
В плане поддержки чипа CH341 прошивкой от Олега ничего не изменилось ?

Искал в инете нашёл информацию только о поддержке в OpenWrt:
Есть ли способ использовать переходник на данном чипе в прошивке от Олега?
Если ты посмотришь внимательно, то это драйвер для ядра 2.6. Соответственно, пока кто-нибудь не сделает бекпорт на ядро 2.4, ничего и не изменится...

getikalex
02-12-2008, 18:01
А чем обусловлена такая преданность этому самому CH341 (usb-serial) ?
Насколько я знаю кабеля FTDI и PL2303 подерживаются. Чем они не устраивают ? Это ж копеечное дело. Стоимость кабеля 5-7 у.е.

stringer301
02-12-2008, 19:36
А чем обусловлена такая преданность этому самому CH341 (usb-serial) ?
Насколько я знаю кабеля FTDI и PL2303 подерживаются. Чем они не устраивают ? Это ж копеечное дело. Стоимость кабеля 5-7 у.е.

Ничем, просто покупал не я , но хорошо что с условием манибэка,
если не подойдёт.
Этот будет сдан обратно в магазин и куплен нормальный,
сразу на чипсете pl-2303, тем более для него есть такая подробная инструкция
http://wl500g.info/showthread.php?p=61871#post61871

P.S. А кабель-переходник стоит от 10 у.е. всё же

Lock
28-12-2008, 13:21
bikeRR
Пробуй - 2417
Подойдет ли для перходника на чипсете СН340?

lly
28-12-2008, 15:50
Подойдет ли для перходника на чипсете СН340?
Сам то как думаешь? или лениво документацию смотреть? :mad: Так мне тоже лениво, представь себе!

Lock
28-12-2008, 17:26
Сам то как думаешь? или лениво документацию смотреть? :mad: Так мне тоже лениво, представь себе!
Вообщето никого не хотел оскорбить своим вопросом. И не все к сожалению в вопросах железа и програмирования большие специалисты, во всяком случае себя ких числу я не отношу. Поэтому и спросил тем более что при установке данного девайса под виндовс ему подошли драйвера от CH 341 (http://winchiphead.com/download/CH341/CH341SER.ZIP) А вот в свойствах сом порта он прописал себя как USB-SERIAL СH340 , а в сведениях:
Koд экзeмпляpa уcтpoйcтвa - USB\VID_1A86&PID_7523\5&3АD090D&0&2
Поэтому если можешь то ответь да или нет, если не хочешь то хоть подскажи где читать?

lly
28-12-2008, 17:42
Offtopic: Нежелание посмотреть/поискать самостоятельно не имеет никакого отношения к знаниям по железу, программированию и т.д.
Если ты поленился зайти на Google и набрать "linux driver CH340" и просмотреть ответы, почему кто-то другой должен это делать?

Ссылка в моём письме на драйвер MCT232, есть отношение к CH340? Краткий ответ - нет.

getikalex
01-06-2010, 18:28
Не парься ты с этими кабелями. Все будет работать.
В наше время практически невозможно найти такого, чтобы не работал. (дрова есть разные)
Разве что эксклюзив под заказ.
Приччем 80% всех кабелей именно на PL2303.
Он правда может быть не совсем исправным. (бывает), но это из другой оперы.

Slaventiy22
01-06-2010, 18:40
getikalex, спасибо, успокоил :)

msevm
01-06-2010, 19:10
Приччем 80% всех кабелей именно на PL2303.
90% кабелей китайцы стали делать на CH341. Существует исходник под 2.6 и то с багами.

babar
16-06-2010, 14:11
Offtopic: Нежелание посмотреть/поискать самостоятельно не имеет никакого отношения к знаниям по железу, программированию и т.д.
Если ты поленился зайти на Google и набрать "linux driver CH340" и просмотреть ответы, почему кто-то другой должен это делать?

Ссылка в моём письме на драйвер MCT232, есть отношение к CH340? Краткий ответ - нет.

Ребята, появился ли где нибудь модуль для этих чипов под наши железки ? Как возможно прикрутить ?

P.S. Щас все больше и больше кабелей именно на этом чипе, они в 2 раза дешевле pl2303. сам наткнулся на эти грабли - купил, а потом обнаружил надпись hl-340.

lly
16-06-2010, 14:24
Ребята, появился ли где нибудь модуль для этих чипов под наши железки ? Как возможно прикрутить ?
Мы так похожи на производителей кабелей или чипов? ;)

Нужно сделать бекпорт из 2.6.32, например, модуля drivers/usb/serial/ch341.c. Для ветки -rtn на ядре 2.6 попроще, для -d на ядре 2.4 посложнее.

P.S. У меня данного чипа нет, и горячего желания заниматься этой задачей, в данный момент, тоже.

AndreyUA
27-04-2011, 18:14
Мы так похожи на производителей кабелей или чипов? ;)

Нужно сделать бекпорт из 2.6.32, например, модуля drivers/usb/serial/ch341.c. Для ветки -rtn на ядре 2.6 попроще, для -d на ядре 2.4 посложнее.

P.S. У меня данного чипа нет, и горячего желания заниматься этой задачей, в данный момент, тоже.

Я так понимаю, что в http://code.google.com/p/wl500g/source/detail?r=2899 добавлена поддержка этого чипа?

lly
28-04-2011, 09:35
Я так понимаю, что в http://code.google.com/p/wl500g/source/detail?r=2899 добавлена поддержка этого чипа?
Теоретически - да, для rtn. Практически - надо тестировать, ни у кого из нас нет конвертора на этом чипе.

max2007
28-04-2011, 16:53
Сегодня купил такой кабель , сам автоматом не определился , собственно вопрос он должен автоматом опредилятся или нада модуль подгружать если да то как модуль называется и где его можно взять ,заранее спасибо . Если сегодня получу ответ то могу потестить , а если нет то завтра верну переходник в магазин

AndreyUA
28-04-2011, 16:56
Сегодня купил такой кабель , сам автоматом не определился , собственно вопрос он должен автоматом опредилятся или нада модуль подгружать если да то как модуль называется и где его можно взять ,заранее спасибо . Если сегодня получу ответ то могу потестить , а если нет то завтра верну переходник в магазинМодуль даже не собирается

# CONFIG_USB_SERIAL_CH341 is not set
попросите кого-нить чтобы включил в конфиге сборку модуля и собрал его для вас.

max2007
28-04-2011, 17:08
Модуль даже не собирается
Судя вот по этому ответу

Теоретически - да, для rtn. Практически - надо тестировать, ни у кого из нас нет конвертора на этом чипе.
Я полагал что модуль есть , но скачав модуля для прошивки 2899 подходящего модуля так там и не нашёл (по крайней мере по названию) , вот по этому и задал вопрос постом выше. Ну если конечно ктото скомпелирует модуль ,то я его с удовольствием протещу