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


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

Автор Тема: Мультикарта Espada FG-PIO9835L-2S1P-01-CT01  (Прочитано 2724 раз)

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

Оффлайн Uncle-Vasya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Мультикарта Espada FG-PIO9835L-2S1P-01-CT01
« : 09 Июля 2013, 18:25:29 »
Добрый день.
Столкнулся с проблемой при настройке мультикарты Espada FG-PIO9835L-2S1P-01-CT01 (2 последовательных и 1 параллельный порт).
http://www.espada-tech.ru/pr_-24328.shtml
По заявлению производителя специальные драйверы для неё не требуются, используются стандартные. Настраиваются просто командами setserial (последовательные порты) и modprobe (параллельный порт).

Выполняю настройку по методике мануала, но устройства не работают. Параллельный порт не появляется как устройство в системе, последовательные порты ничего не посылают и не принимают. Подробности:

vvn@mng:~$ uname -a
Linux mng 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:15:33 UTC 2013 i686 i686 i386 GNU/Linux

vvn@mng:~$ sudo lspci -vvv -nn -d 9510:9835
03:03.0 Communication controller [0780]: Device [9510:9835] (rev 01) (prog-if 02)
        Subsystem: CSS Corporation Device [1200:0012]
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B+ DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx-
        Interrupt: pin C routed to IRQ 6
        Region 0: I/O ports at ec00 [size=8]
        Region 1: I/O ports at e880 [size=8]
        Region 2: I/O ports at e800 [size=8]
        Region 3: I/O ports at e480 [size=8]
        Region 4: I/O ports at e400 [size=8]
        Region 5: I/O ports at e080 [size=16]
        Expansion ROM at <unassigned> [disabled]

vvn@mng:~$ sudo setserial -g /dev/ttyS*
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0xe080, IRQ: 6
/dev/ttyS10, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS11, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS12, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS13, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS14, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS15, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS16, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS17, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS18, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS19, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS20, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS21, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS22, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS23, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS24, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS25, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS26, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS27, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS28, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS29, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
/dev/ttyS30, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS31, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS4, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS5, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS6, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS7, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS8, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS9, UART: unknown, Port: 0x0000, IRQ: 0

vvn@mng:~$ sudo setserial -a /dev/ttyS1
/dev/ttyS1, Line 1, UART: 16550A, Port: 0xe080, IRQ: 6
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000
        Flags: spd_normal skip_test

vvn@mng:~$ ls /dev/lp*
/dev/lp0

vvn@mng:~$ ls /dev/parport*
/dev/parport0

Устройства /dev/ttyS0, /dev/lp0 и /dev/parport0 -- это порты материнской платы они работают исправно.
Устройство /dev/ttyS1 конфигурировал я, поочерёдно пробовал указывать разные порты из вывода lspci, но результат всегда один и тот же -- никакого ввода/вывода через порт не идёт, а dmesg выдаёт каждый раз вот такое: "ttyS1: LSR safety check engaged!". Насколько я понял, такая ошибка обычно возникает при неправильном указании порта ввода/вывода, но в моём случае порт всегда брался из вывода lspci -- должен быть правильным.

И ещё один нюанс. Собственно, его я и хотел бы раскопать в первую очередь, он кажется мне перспективным. В выводе lspci для устройства отсутствуют строки Kernel driver и Kernel module. Причиной этого я вижу то, что Vendor ID для этого адаптера (9510) отсутствует в базе производителей (это тоже видно из вывода lspci). Что само по себе некоторая дикость, конечно. Полагаю, корень моих проблем лежит в том, что система не находит в базе устройств идентификатора [9510:9835] и не использует вообще никаких драйверов для работы с этой железкой. Близкий аналог (полагаю -- полный эквивалент) -- устройство [9710:9835]. Отличаются они только производителем. Мою железку с нечитаемым Vendor ID 9510 Espada оеэмит у MosChip, а Vendor ID 9710 -- это сам MosChip. Хотелось бы как-то настроить систему, чтобы она работала с моей железкой так же, как с 9710:9835, но мне не хватает знаний для этого. Может быть, кто-нибудь сможет помочь?
« Последнее редактирование: 09 Июля 2013, 18:28:35 от Uncle-Vasya »

Оффлайн Uncle-Vasya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Мультикарта Espada FG-PIO9835L-2S1P-01-CT01
« Ответ #1 : 13 Июля 2013, 13:39:59 »
Проблему решил так:
1) Выключил компьютер.
2) Вынул карту из гнезда PCI.
3) Протёр контактные площадки бензином (уайт-спиритом).
4) Вставил карту.
5) Загрузил Ubuntu.
6) Устройство распозналось как карта с ID вендора 9710, то есть корректно. Порты СОМ и LPT создались и сконфигурировались автоматически.

Как ни банально это звучит, но электроника -- наука о контактах.

 

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