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


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

Автор Тема: Не определяется плата дополнительного LPT-порта.  (Прочитано 5362 раз)

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

Оффлайн kurtis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Здравствуйте!
Случилось невероятное событие, я удивлен и крайне озадачен. Прямо таки незнаю что делать - обычно железо как-то само "становиться" и работает. А тут тупик!
Дело было так.
В один прекрасный момент я решил что одного LPT порта мне мало и нужен еще один. С этой целью была куплена плата расширения http://maxxtro.com.ua/index.php?option=com_catalog&task=view&prid=267. Сама плата собрана на микросхеме CH353 http://wch-ic.com/download/down.asp?id=119 . Я так понял что это обычная "серийная" микросхема, которую штампуют миллионами и поддержка который обязательно есть в ядре.

Сама плата через lspci определяется (самая последняя строка)
(Нажмите, чтобы показать/скрыть)
Дальше я ожидаю что произойдет "чудо" :) и у меня появиться /dev/parport1 и /dev/lp1 (/dev/parport0 и /dev/lp0 есть по умолчанию).
Но ничего такого не случается. Дальше я смотрю на диск что шел в комплекте. Удивило наличие драйверов для Linux. Директория с драйверами содержит 2 файла
Цитировать
mike@KurtisMachine:~/virtual-drives/1/WCH35x/DRV_2S1P/LINUX$ ls -l
итого 10
-r--r--r-- 1 root root 40638 2008-03-20 00:00 ch35x_80x86
-r--r--r-- 1 root root   908 2008-03-20 00:00 README
в файле README написано следующее
Цитировать
(1)-install
<1>-copy ch35x_80x86.o to /usr/sbin
<2>-Add /usr/sbin/ch35x_80x86 at the end of the /etc/rc.d/rc.local.
<3>-reboot
....
if you inster two serials port and aone parport port board
The ttyS2 ttyS3 and LPT1 or LPT2 are ready for application.
Я делаю следующее.
1. Копирую файл ch35x_80x86 в директорию /usr/sbin
2. Меняю права на chmod +x ch35x_80x86
3. Посколько файла /etc/rc.d/rc.local в Ubuntu нет, я изменяю файл /etc/init.d/rc.local
Итого он у меня выглядит следующим образом
(Нажмите, чтобы показать/скрыть)
4. Перегружаюсь.
....
И ничего не происходит. Вероятно я что-то не правильно делаю или что-то где-то перепутал.
Подскажите, как мне следует решать эту проблему и какую дополнительную диагностическую информацию мне следует предоставить?
Заранее Спасибо! ;)

З.Ы. Под Windows XP SP2 плата определилиась и появились дополнительные LPT и COM порты.
З.Ы.Ы. Забыл написать, версия Ubuntu 8.10 версия ядра 2.6.27-11-generic
« Последнее редактирование: 02 Марта 2009, 00:08:33 от kurtis »

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
ну так  так ты его поставил так что он у тебя никогда не будет исполняться вставь в /etc/rc.local и будет сщастие.

Оффлайн Vovanys

  • Участник
  • *
  • Сообщений: 188
  • Эээээ.... без коментариев
    • Просмотр профиля
    • vovanys.com
и нах ребутиться ручками запускай этот файл и смотри пашет или нет

Оффлайн kurtis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Я пробовал запускать файл ch35_80_x86 (драйвер), итого получаю такой результат
Цитировать
mike@KurtisMachine:/usr/sbin$ sudo ./ch35x_80x86
Cannot set serial info: Device or resource busy
mike@KurtisMachine:/usr/sbin$ ./ch35x_80x86
pcilib: proc_read: tried to read 2 bytes at 64, but got only 0
pcilib: proc_read: tried to read 2 bytes at 68, but got only 0
и далее в таком же духе...

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
ты уже попробуй что-нибудь подключить к порту и посмотреть работает или нет.

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
имею точно такую же плату. подобных проблем не наблюдаю. все встало само, причем плату вставил после установки системы.   :coolsmiley:

Оффлайн kurtis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
ты уже попробуй что-нибудь подключить к порту и посмотреть работает или нет.
Да нет, в том то и проблема что не работает. Оно плату через lspci видит, но в систему дополнительных LPT и COM портов не добавляет. В системе есть только один /dev/parport0 которые стоит на материнской плате.

Оффлайн kurtis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
имею точно такую же плату. подобных проблем не наблюдаю. все встало само, причем плату вставил после установки системы.   :coolsmiley:
Т.е. оно добавило /dev/parport1 ? Это 2-й паралельный порт в системе ?
Я вот думаю может у меня какой-то конфликт адресов ( например оба хотят быть 0x378, но получается только у одного=) ). А параллельный порт в режиме EPP или ECP ?
А можешь вывести свой lspci -vvv для своей платы ?
У меня оно выглядит приблизительно вот так
(Нажмите, чтобы показать/скрыть)

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля

Т.е. оно добавило /dev/parport1 ? Это 2-й паралельный порт в системе ?
Совершенно верно:
:/dev$ ls | grep parport
parport0
parport1

lspci -v

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Марта 2009, 13:17:14 от Kwah »

Оффлайн kurtis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Вообщем всем спасибо !=)
Проблема решилась заменой платы. В продаже есть платы на микросхеме CH353 и MOSCHIP MC9805. Так вот плата с микросхемой CH353 никак не хотела определятся, а вот сегодня купил плату где установлена MC9805, дык она сходу определилась. Вот такие вот пироги=))

 

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