Guest DArK Posted December 10, 2010 Share Posted December 10, 2010 Подскажите как заставить работать CP-114 Series под ядром 2.6.35. modprobe mxser проходит, скачал driv_linux_smart_v1.15_build_09103015.tgz так msmkmod пройден, а вот с mxconf проблема: \l 2.6.35-23-generic MOXA Smartio/Industio Family Multiport Board Device Driver ver 1.15. Release Date: 2009/10/09 ********************************************************************** ********************************WARNING******************************* Kernels later then 2.6.30 are not supported. MOXA Smartio/Industio Family Multiport Board Device Driver may not work properly. Please download the latest driver on http://www.moxa.com or contact support@moxa.com. ********************************************************************** пересобрать дрова не получаеться по тойже проблеме. как быть подскажите? Link to comment
Guest DArK Posted December 10, 2010 Share Posted December 10, 2010 исправил дрова, все заработало Link to comment
Komantsev Posted December 10, 2010 Share Posted December 10, 2010 Добрый день, На всякий случай - во вложении драйвер на CP-114 для ядра до 2.6.34 driv_linux_smart_v1.15.7_build_10091515.tgz version.txt Link to comment
Белый пони Posted April 7, 2011 Share Posted April 7, 2011 Добрый день, На всякий случай - во вложении драйвер на CP-114 для ядра до 2.6.34 Насклько я понял из version.txt этот же драйвер подходит и для CP-132 ? Нашёл его тут совершенно случайно, на moxa.ru ссылку на драйвер для CP-132 вообще не нашёл, а на moxa.com лежит только старая версия 1.15 (по крайней мере для CP-132). Спасибо! Link to comment
Komantsev Posted April 7, 2011 Share Posted April 7, 2011 Ага, подходит!! На самом деле, это универсальный драйвер для всех плат MOXA. Так что можно его использовать с любой платой. Выложенное здесь номинально считается бета-версией драйвера (хотя проблем с ней не замечено). Как драйвер станет доступен официально, его выложат и на moxa.com. Link to comment
TViN Posted December 8, 2011 Share Posted December 8, 2011 Здравствуйте! Столкнулся с такой же проблемой при установке драйверов. Только версия ядра у меня 2.6.39. Какие возможны решения этой проблемы? Link to comment
Guest Stepashkin Posted December 8, 2011 Share Posted December 8, 2011 Добрый день! Драйвер для платы с поддержкой ядра до версии 3.1.1 - во вложении: driv_linux_smart_v1.15.11_build_11112515.tgz version.txt Link to comment
TViN Posted December 8, 2011 Share Posted December 8, 2011 Спасибо! Все запустилось! Единственное не совсем понял, как добавить все это дело в автозагрузку. Link to comment
Komantsev Posted December 11, 2011 Share Posted December 11, 2011 Добрый день, См. отрывок из документации ------------- Load MOXA driver on boot -------------------- 3.4.5 For the above description, you may manually execute "modprobe mxser" (or "modprobe mxupcie") to activate this driver and run "rmmod mxser" (or "rmmod mxupcie") to remove it. However, it's better to have a boot time configuration to eliminate manual operation. Boot time configuration can be achieved by rc file. We offer one "rc.mxser" file to simplify the procedure under "moxa/mxser/driver". But if you use ISA board, please modify the "modprobe ..." command to add the argument (see "3.4.5" section). After modifying the rc.mxser, please try to execute "/moxa/mxser/driver/rc.mxser" manually to make sure the modification is ok. If any error encountered, please try to modify again. If the modification is completed, follow the below step. Run following command for setting rc files. # cd /moxa/mxser/driver # cp ./rc.mxser /etc/rc.d # cd /etc/rc.d Check "rc.serial" is existed or not. If "rc.serial" doesn't exist, create it by vi, run "chmod 755 rc.serial" to change the permission. Add "/etc/rc.d/rc.mxser" in last line, Reboot and check if moxa.o activated by "lsmod" command. 3.4.6. If you'd like to drive Smartio/Industio ISA boards in the system, you'll have to add parameter to specify CAP address of given board while activating "mxser.o". The format for parameters are as follows. modprobe mxser ioaddr=0x???,0x???,0x???,0x??? | | | | | | | +- 4th ISA board | | +------ 3rd ISA board | +------------ 2nd ISA board +------------------- 1st ISA board The MUE series multiport board provides two options to set the interface and terminator resistor while loading the driver. The two options are available while working in RS-422 and RS-485 mode. Option's value is applied to all ports on the devices. modprobe mxupcie interface=2 terminator=1 | | | +- 120 ohm +-------------- RS-422 The interface and terminator have values to set as fellow. Option Value Comment interface 1 RS-232 2 RS-422 4 RS-485 2 wire 8 RS-485 4 wire terminator 0 0 ohm 1 120 ohm 3.4.7 Unload the MOXA driver # rmmod mxser or # rmmod mxupcie will deactivate the module driver. You may run "lsmod" to check if "mxser" (or "mxupcie") is activated or not. 3.4.8 Clean the MOXA driver and utilities Clean the MOXA driver and utilities in /moxa/mxser, you have to execute the command below to clean the files. # make clean 3.4.9 Uninstall the MOXA driver and utilities The MOXA driver and utilities will be removed from the system respectively after executing the command below in /moxa/mxser. # make uninstall Link to comment
TViN Posted December 13, 2011 Share Posted December 13, 2011 (edited) Спасибо! Но это я уже читал....в общем вся суть проблемы сводится к тому, что у меня стоит gentoo а в ней нет rc.d директории, вместо нее есть директория init.d в которой лежат скрипты для запуска служб и скрипты там свои, гентушные. Так что придется поламать голову... Решил проблему следующим образом: 1. Создал в дириктории /etc/init.d файл с названием rc.serial (хотя название может быть абсолютно любое) и прописали в нем скрипт загрузки драйвера с указанием изначальной дириктории (из инструкции) /etc/rc.d/rc.mxser #!/sbin/runscript start () { ebegin "start mxser" start-stop-daemon --start --quite --exec /etc/rc.d/rc.mxser eend $? } 2. Добавил этот скрипт в автозапуск командой rc-update add rc.serial И все заработало. Проверят командами msdiag и lsmod. Еще раз спасибо за помощь. Edited December 13, 2011 by TViN Link to comment
Komantsev Posted December 14, 2011 Share Posted December 14, 2011 Спасибо за новости!!! Link to comment
Togran Posted May 17, 2012 Share Posted May 17, 2012 Здравствуйте! У меня проблема с платой C168H ISA. Я пытаюсь установить драйвер из поста #7 так, как описано в инструкции, но при попытке обратиться к любому порту ttyM0 - ttyM7 получаю ответ "Устройство отсутствует." Система Linux astra 2.6.34-3 x86_64. Драйвера устанавливаются без ошибок, lsmod выдает, что модуль mxser загружен, но не используется, msmknodes запускается в автоматическом режиме при загрузке системы через rc.mxser. Плата работала в системе Windows XP без каких-либо нареканий. Пытался экспериментировать с ioaddr (modprobe mxser ioaddr=0x280), но это ни к чему не привело! Помогите разобраться, в чем может быть проблема! Link to comment
Komantsev Posted May 20, 2012 Share Posted May 20, 2012 Добрый день! Если у Вас плата с шиной ISA, то ее надо сначала запустить под ОС DOS, чтобы посмотреть установленные адреса ввода/вывода или самостоятельно установить удобные Вам адреса. Для настройки платы надо замкнуть единственный джампер на плате и в DOS запустить утилиту ioirq (есть на диске с патой, либо здесь, в составе DOS-драйверов). После настройки не забыть убрать настроечный джампер. Также убедитесь, что плата использует свободный канал прерывания (если я не ошибаюсь, по умолчанию у платы установлено прерывание 10). Лучше в настройках BIOS компьютера зарезервировать это прерывание для использования ISA-шиной. Link to comment
Togran Posted May 23, 2012 Share Posted May 23, 2012 Для настройки платы надо замкнуть единственный джампер на плате и в DOS запустить утилиту ioirq (есть на диске с патой, либо здесь, в составе DOS-драйверов). После настройки не забыть убрать настроечный джампер. Уточните, пожалуйста, можно ли использовать DOS в Windows XP, и нужно ли устанавливать драйвер платы перед использованием программы io-irq.exe. Спрашиваю потому, что попытка запустить эту программу в DOS из состава Windows XP (грузился с мультизагрузочного диска) ни к чему не привела... Программа отрабатывает в холостую, не выдавая никаких результатов. И еще, скажите, после настройки ioaddr сохраняется? Т.е. если я переставлю плату в другой компьютер, мне не придется снова производить процедуру настройки. Link to comment
Togran Posted May 28, 2012 Share Posted May 28, 2012 С нетерпением жду ответа на мой вопрос! Отпишитесь, пожалуйста, ибо наш тестовый стенд простаивает без этой платы. Вообще странно, что адреса ioaddr можно посмотреть только в ОС DOS... Разве нет способа для LINUX? Возможно, у вас имеется утилита типа io-irq под Linux? У меня в Windows XP с этой платой глючит мышь... На лицо конфликт IRQ, либо IOADDR. Пытался решить проблему через bios и мышь переставала глючить, но плата так и не работала. Ваша утилита по прежнему отрабатывает впустую. Не отображает ровным счетом ничего... совсем... Вобщем, что мне делать? Менять плату ISA на аналоги? Сразу скажу, что плата C168H PCI в моей системе вообще не дает компьютеру загрузиться... Компьютер с ней включается, но на экране не отображается ничего... В биос зайти также не выходит. Жду ваших советов!!! Link to comment
Togran Posted May 30, 2012 Share Posted May 30, 2012 Все! Разобрались! Дело было в настройках bios, а конкретно в резервировании прерываний для портов материнской платы.(irq10 legacy ISA) После этого все заработало. Я бы на Вашем месте включил описание настройки bios в readme. Это значительно сэкономило бы людям время и нервы! Link to comment
Komantsev Posted May 31, 2012 Share Posted May 31, 2012 Добрый день! Спасибо за информацию и прошу прощения за отсутствие оперативного ответа с нашей стороны. P.S. Замечу, что я все-таки упоминал про BIOS в своем сообщении! :-) Link to comment
Togran Posted June 1, 2012 Share Posted June 1, 2012 P.S. Замечу, что я все-таки упоминал про BIOS в своем сообщении! :-) И за это вам огромное спасибо, но я имел ввиду именно readme.txt. Там про bios нислова! Мне бы вообще не пришлось тут задавать вопросы, если бы я узнал эту информацию из мануала... Исправьте пожалуйста. Link to comment
Komantsev Posted June 5, 2012 Share Posted June 5, 2012 Спасибо за комментарий, попробуем дополнить readme! Link to comment
frofis Posted August 16, 2012 Share Posted August 16, 2012 Приветствую! Подскажите, пожалуюста, а для ядер свыше 3.1.1, а именно 3.4-3.5 драйвера существуют? Link to comment
Komantsev Posted August 16, 2012 Share Posted August 16, 2012 Добрый день, Максимальное поддерживаемое ядро на сегодняшний день - 3.4.4 (может, будет работать и на старших, но не пробовалось). Последний драйвер - во вложении. driv_linux_smart_v1.15.15_build_12081317.tgz version.txt Link to comment
LunoXod-3 Posted January 17, 2013 Share Posted January 17, 2013 Здравствуйте! подскажите, существует ли драйвер для ядра 3.6.11? либо, если нет - как можно завести на этом ядре драйвер для 3.4? Link to comment
Komantsev Posted January 17, 2013 Share Posted January 17, 2013 Здравствуйте! Пока драйвер для версии 3.4.4 - это последний из доступных. Если есть возможность подождать пару дней, я уточню у программистов, есть ли более свежие драйверы. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now