darkTux Posted February 22, 2013 Share Posted February 22, 2013 Установлен RHEL 6.1 с драйвером версии 1.15 (в отличие от 1.15.15 он собирается и устанавливается). Собираем драйвер, устанавливаем, запускаем скрипт drivers/msmknod. Устройства создаются, однако что-либо передать не представляется возможным. Если с удалённой машины пересылаем данные, зелёный светодиодный индикатор приёма сигнализирует о том, что данные принимаются, однако cat < /dev/ttyM* ничего не показывает. Проверили на всех портах (ttyM0-ttyM3), проблема такая же. Соответственно передать информацию не получается, однако никаких сообщений об ошибке не выдаётся. Карта рабочая, под Win XP SP3 всё нормально: данные передаются в обе стороны без коллизий, однако сам драйвер не работает и с openSUSE 12.2. Симптомы такие: make завершается корректно, а make install выдаёт сообщение о том, что ядро слишком новое (3.4.6), а требуется ниже 3.4.4. Попытка чтения/записи файла устройства завершается сообщением "No such device or address". Стоит отметить, что карты у нас две, и на обеих симптомы одинаковы. Заранее спасибо за содействие. Link to comment
Agibalov Posted February 25, 2013 Share Posted February 25, 2013 Здравствуйте! Попробуйте, пожалуйста, версию 1.15.19. driv_linux_smart_v1.15.19_build_13013013.tgz Link to comment
darkTux Posted February 26, 2013 Author Share Posted February 26, 2013 Спасибо, однако возникает другая проблема: у нас в ядре (своя сборка ОС) есть другая версия драйвера (1.15.15). Старый драйвер не работает, я его добавил в blacklist, прописав это при загрузке в Grub. Собираю и устанавливаю новый драйвер по инструкции ( в том числе копирую rc.mxser в /etc/rc.d ), однако modprobe mxser выдаёт ошибку: FATAL: Error inserting mxser /lib/modules/*версия ядра*/kernel/drivers/char/mxser.ko: Operation not permitted . chmod 777 *путь к файлу* ничего не даёт Link to comment
darkTux Posted February 26, 2013 Author Share Posted February 26, 2013 Update: dmesg | tail показывает сообщение: "Couldn't install MOXA Smartio/Industio family driver!" попытка запустить вручную файл /etc/rc.d/rc.mxser выдаёт сообщение о том, что mxupcie.ko запустился, а mxser.ko - нет. Текст сообщения: FATAL: Error inserting mxser (/lib/modules/2.6.32-131.0.15.el6.x86_64/misc/mxser.ko): Operation not permitted MOXA Smartio/Industio/UPCI/PCIe Family driver loaded Link to comment
Agibalov Posted February 26, 2013 Share Posted February 26, 2013 Старый драйвер скомпилирован как часть ядра, или как отдельный модуль? Если как часть ядра - то blacklist на него не будет действовать. Есть ли у Вас возможность пересобрать ядро? Если драйвер собран модулем, то, по идее, новый драйвер должен был его заменить. Link to comment
darkTux Posted February 26, 2013 Author Share Posted February 26, 2013 Старый драйвер собран как часть ядра, но возможность пересобрать ядро есть Link to comment
darkTux Posted February 28, 2013 Author Share Posted February 28, 2013 Update: Установлено другое ядро, без встроенного драйвера MOXA. Драйвер устанавливается и работает, однако msdiag выдаёт сообщение вида: Please run msmknod and load driver first or there are no card in the System. При этом сообщение не исчезает, если перезапустить msmknod, а система выдаёт ошибку ядра, но данные при этом передаются. Через какое-то время компьютер перезагружается. 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