Установка MOXA CP-168U v2
Не получается прикрутить железку (8 com-портов). Система Mandrake 10.1, ядро
2.6.11 c kernel org.
Драйверы с диска и с сайта производителя не скомпилились:
[root@zet driver]# make
make -C /lib/modules/2.6.11.uujl/build SUBDIRS=/moxa/mxser/driver modules
make[1]: Entering directory `/usr/src/linux-2.6.11.zet'
CC [M] /moxa/mxser/driver/mxser.o
/moxa/mxser/driver/mxser.c:722: warning: initialization from incompatible pointer
type
/moxa/mxser/driver/mxser.c: In function `mxser_init':
/moxa/mxser/driver/mxser.c:1035: warning: assignment from incompatible pointer
type
/moxa/mxser/driver/mxser.c: In function `mxser_ioctl':
/moxa/mxser/driver/mxser.c:669: sorry, unimplemented: inlining failed in call
to 'mxser_check_modem_status': function body not available
/moxa/mxser/driver/mxser.c:1916: sorry, unimplemented: called from here
make[2]: *** [/moxa/mxser/driver/mxser.o] Ошибка 1
make[1]: *** [_module_/moxa/mxser/driver] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.zet'
make: *** [module] Ошибка 2
Ну ... решил использовать то, что есть в ядре. Включил поддержку Moxa Smartio
(не модулем).
Вроде лучше. В логах видно создание udev устройств ttyM0-ttyM7, подключенный
к порту модем реагирует
(к примеру в ответ на
echo ATA > /dev/ttyM0
- включает OnHook и пищит).
Чего теперь не хватает - отклика от модема: cat /dev/ttyM0 & молчит как партизан,
в логах mgetty
...
04/20 16:00:08 yM0 send: ATS0=0Q0&D3&C1[0d]
04/20 16:00:08 yM0 waiting for ``OK''
04/20 16:00:08 yM0 got:
04/20 16:00:28 yM0 timeout in chat script, waiting for `OK'
04/20 16:00:28 yM0 init chat timed out, trying force-init-chat
...
Дело не в модемах (проверялось переключением на ttyS0).
Вот не знаю, куда смотреть дальше.
На всяк случай что выводит dmesg:
...
MOXA Smartio/Industio family driver version 1.8
Found MOXA CP-168U series board(BusNo=1,DevNo=2)
ttyM0 - ttyM7 max. baud rate = 921600 bps.
...
и что выводит setserial:
[root@zet driver]# setserial -a /dev/ttyM0
/dev/ttyM0, Line 0, UART: 16550A, Port: 0xb800, IRQ: 22
Baud_base: 921600, close_delay: 500, divisor: 14745600
closing_wait: 30000
Flags: spd_normal
C наилучшими пожеланиями,
Bobby,t
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18114; Возраст листа: 636; Участников: 1354
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/354852
bobby t wrote:
Пользовал MOXA в 4-х и 8-ми портовом исполнении.
Работали на драйверах от дистра.
Правда это было на 2.2/2.4 ядрах, ну да это роли играть не должно...
У меня - модулем.
Loading module mxser ...
MOXA Smartio family driver version 1.2.1
Tty devices major number = 174, callout devices major number = 175
Found MOXA C168 series board (CAP=0x280)
ttyM0/cum0 at 0x0280 max. baud rate up to 115200 bps.
...
Done.
На сколько я помню МОКСА имеет 2 режима: скоростной (921600)
и обычный (115200). При помощи моксовых тулз можно её
перевести в 115200. Мне кажется проблема в этом.
Однако стоит попробовать:
cu -s 38400 -l /dev/ttyM0
ATZ
~.<enter>
OK выдаёт?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18130; Возраст листа: 636; Участников: 1354
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/355052