Незнайка Posted April 18, 2018 Share Posted April 18, 2018 Ерундой какой то занимаемся. Думаю, надо сделать так: Step 1. Create /etc/modprobe.d/blacklist.conf if it is not exit. Step 2. Add following line into the file blacklist 8250_moxa Step 3. Reboot the system Step 4. Reload the mxupcie module again. Вроде как даже заработало. Запустил свое ПО. Наблюдаю... А что это было и почему оно нигде не указано? (В офф. доках не наблюдал). https://lists.debian.org/debian-kernel/2017/07/msg00073.html И я думаю, что всё таки Link to comment
Aleksey710 Posted April 19, 2018 Author Share Posted April 19, 2018 Новый виток эпопеи. Поставил в компьютер 4 карты CP-138E-A. root@arm:/opt/moxa# ./msdiag == MOXA Smartio/Industio Family Multiport Board Status Utility(1.4) == - PCI - No PCI device found. - PCIe - PCIe tty device major number= 31. PCIe callout device major number= 34. Board 1 : CP-138E-A series (BusNo=1, DevNo=0) Port 1: 0xffffb4b3818ff000, max. baud rate = 921600 bps. Port 2: 0xffffb4b3818ff200, max. baud rate = 921600 bps. Port 3: 0xffffb4b3818ff400, max. baud rate = 921600 bps. Port 4: 0xffffb4b3818ff600, max. baud rate = 921600 bps. Port 5: 0xffffb4b3818ff800, max. baud rate = 921600 bps. Port 6: 0xffffb4b3818ffa00, max. baud rate = 921600 bps. Port 7: 0xffffb4b3818ffc00, max. baud rate = 921600 bps. Port 8: 0xffffb4b3818ffe00, max. baud rate = 921600 bps. Board 2 : CP-112UL series (BusNo=4096, DevNo=1) Port 1: 0x4, max. baud rate = -28340 bps. Port 2: 0xffffb4b381901000, max. baud rate = 3 bps. Board 3 : CP-112UL series (BusNo=4096, DevNo=1) Port 1: (nil), max. baud rate = 0 bps. Port 2: 0x4, max. baud rate = 607965184 bps. Board 4 : CP-112UL series (BusNo=4096, DevNo=1) Port 1: 0xb040, max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 6 bps. Видится одна. Остальные как то не так. Запускал msmknod 20 25 4 но я так понимаю он не про это Что делать? Куда смотреть? PS: Первая карта работает без проблем. Спасибо Link to comment
Aleksey710 Posted April 19, 2018 Author Share Posted April 19, 2018 Новый виток эпопеи. Поставил в компьютер 4 карты CP-138E-A. root@arm:/opt/moxa# ./msdiag == MOXA Smartio/Industio Family Multiport Board Status Utility(1.4) == - PCI - No PCI device found. - PCIe - PCIe tty device major number= 31. PCIe callout device major number= 34. Board 1 : CP-138E-A series (BusNo=1, DevNo=0) Port 1: 0xffffb4b3818ff000, max. baud rate = 921600 bps. Port 2: 0xffffb4b3818ff200, max. baud rate = 921600 bps. Port 3: 0xffffb4b3818ff400, max. baud rate = 921600 bps. Port 4: 0xffffb4b3818ff600, max. baud rate = 921600 bps. Port 5: 0xffffb4b3818ff800, max. baud rate = 921600 bps. Port 6: 0xffffb4b3818ffa00, max. baud rate = 921600 bps. Port 7: 0xffffb4b3818ffc00, max. baud rate = 921600 bps. Port 8: 0xffffb4b3818ffe00, max. baud rate = 921600 bps. Board 2 : CP-112UL series (BusNo=4096, DevNo=1) Port 1: 0x4, max. baud rate = -28340 bps. Port 2: 0xffffb4b381901000, max. baud rate = 3 bps. Board 3 : CP-112UL series (BusNo=4096, DevNo=1) Port 1: (nil), max. baud rate = 0 bps. Port 2: 0x4, max. baud rate = 607965184 bps. Board 4 : CP-112UL series (BusNo=4096, DevNo=1) Port 1: 0xb040, max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 6 bps. Видится одна. Остальные как то не так. Запускал msmknod 20 25 4 но я так понимаю он не про это Что делать? Куда смотреть? PS: Первая карта работает без проблем. Спасибо 2 карты user@arm:/opt/moxa$ ./msdiag == MOXA Smartio/Industio Family Multiport Board Status Utility(1.4) == - PCI - No PCI device found. - PCIe - PCIe tty device major number= 31. PCIe callout device major number= 34. Board 1 : CP-138E-A series (BusNo=3, DevNo=0) Port 1: 0xffffb672c19b5000, max. baud rate = 921600 bps. Port 2: 0xffffb672c19b5200, max. baud rate = 921600 bps. Port 3: 0xffffb672c19b5400, max. baud rate = 921600 bps. Port 4: 0xffffb672c19b5600, max. baud rate = 921600 bps. Port 5: 0xffffb672c19b5800, max. baud rate = 921600 bps. Port 6: 0xffffb672c19b5a00, max. baud rate = 921600 bps. Port 7: 0xffffb672c19b5c00, max. baud rate = 921600 bps. Port 8: 0xffffb672c19b5e00, max. baud rate = 921600 bps. Board 2 : CP-112UL series (BusNo=4096, DevNo=1) Port 1: 0x4, max. baud rate = -28394 bps. Port 2: 0xffffb672c19c5000, max. baud rate = 3 bps. Board 3 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. Board 4 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. отдельно проверял. Карты рабочие. По отдельности (2 шт точно) видятся без проблем Link to comment
Незнайка Posted April 19, 2018 Share Posted April 19, 2018 А # make clean # make install пробовали делать после добавления карт? Link to comment
Aleksey710 Posted April 19, 2018 Author Share Posted April 19, 2018 1 шт. CP-118EL root@arm:/opt/moxa# ./msdiag == MOXA Smartio/Industio Family Multiport Board Status Utility(1.4) == - PCI - No PCI device found. - PCIe - PCIe tty device major number= 31. PCIe callout device major number= 34. Board 2 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. Board 3 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. Board 4 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. 2 шт CP-118EL root@arm:/opt/moxa# ./msdiag == MOXA Smartio/Industio Family Multiport Board Status Utility(1.4) == - PCI - No PCI device found. - PCIe - PCIe tty device major number= 31. PCIe callout device major number= 34. Board 2 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. Board 3 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. Board 4 : CP-112UL series Port 1: (nil), max. baud rate = 921600 bps. Port 2: (nil), max. baud rate = 921600 bps. Link to comment
Aleksey710 Posted April 19, 2018 Author Share Posted April 19, 2018 А # make clean # make install пробовали делать после добавления карт? Ага. Уже скрипт написал с полной автоматизацией всего Link to comment
Незнайка Posted April 19, 2018 Share Posted April 19, 2018 И что, теперь получается, что в системе всегда 3 штуки CP-112UL присутствуют, вне зависимости от того, что реально установлено? Link to comment
Незнайка Posted April 19, 2018 Share Posted April 19, 2018 И # make uninstall тоже не помогает? Link to comment
Aleksey710 Posted April 19, 2018 Author Share Posted April 19, 2018 скрипт #!/bin/sh #------------------------------------------------------- touch /etc/modprobe.d/moxa-blacklist.conf echo blacklist 8250_moxa > /etc/modprobe.d/moxa-blacklist.conf #------------------------------------------------------- rmmod mxupcie #------------------------------------------------------- LVER=$(uname -r) echo $LVER #cd /lib/modules/$(LVER)/kernel/drivers/char rm /lib/modules/$LVER/kernel/drivers/char/mxser.ko rm /lib/modules/$LVER/kernel/drivers/char/mxupcie.ko #cd /lib/modules/$(LVER)/misc rm /lib/modules/$LVER/misc/mxser.ko rm /lib/modules/$LVER/misc/mxupcie.ko #rm /lib/modules/$LVER/misc/mxuport.ko #rm /lib/modules/$LVER/misc/mxusbserial.ko #------------------------------------------------------- cd ./moxa make clean ./mxinstall #------------------------------------------------------- usermod -a -G dialout user #------------------------------------------------------- msdiag #------------------------------------------------------- BOARDS=4 MAXPORTS=8 ./driver/msmknod 30 25 $BOARDS #------------------------------------------------------- cd .. BOARD=0 PORT=0 while [ $BOARD -lt $BOARDS ] do while [ $PORT -lt $MAXPORTS ] do # http://media.hpsindustrial.nl/Manuals/Moxa/UPort-1250.pdf 56 страница ./muestty -i RS4852W /dev/ttyMUE$PORT # chmod u=rw,g=rw,o=rw,a=rw /dev/ttyMUE$PORT chmod -v 666 /dev/ttyMUE$PORT PORT=`expr $PORT + 1` done BOARD=`expr $BOARD + 1` done Link to comment
Aleksey710 Posted April 19, 2018 Author Share Posted April 19, 2018 ./driver/msmknod 30 25 $BOARDS C $BOARDS 1 и 2 пробовал. влияет только на количество прописываемых ttyMUEXX. И, на сколько я понял, это совсем не о том. Link to comment
Aleksey710 Posted April 19, 2018 Author Share Posted April 19, 2018 И # make uninstall тоже не помогает? На всякий случай попробовал. Не помогает. Link to comment
Незнайка Posted April 19, 2018 Share Posted April 19, 2018 Тогда у меня идей нет. Попробуйте support@moxa.ru, может что подскажут. Link to comment
Незнайка Posted April 20, 2018 Share Posted April 20, 2018 Интересно, а в системе 8250_pci.c присутствует? Где то в районе /drivers/tty/serial/8250/ ? Link to comment
Aleksey710 Posted April 23, 2018 Author Share Posted April 23, 2018 ??? в драйверах моксы - нет. В системе нет такого каталога /drivers. Вообще файл модуля 8250 присутствовал. и это Step 1. Create /etc/modprobe.d/blacklist.conf if it is not exit. Step 2. Add following line into the file blacklist 8250_moxa говорит, что его загружать не надо. Link to comment
Незнайка Posted April 23, 2018 Share Posted April 23, 2018 ??? в драйверах моксы - нет. В системе нет такого каталога /drivers. Вообще файл модуля 8250 присутствовал. и это Step 1. Create /etc/modprobe.d/blacklist.conf if it is not exit. Step 2. Add following line into the file blacklist 8250_moxa говорит, что его загружать не надо. В системе 8250_pci присутствует? Link to comment
Aleksey710 Posted April 24, 2018 Author Share Posted April 24, 2018 ??? в драйверах моксы - нет. В системе нет такого каталога /drivers. Вообще файл модуля 8250 присутствовал. и это Step 1. Create /etc/modprobe.d/blacklist.conf if it is not exit. Step 2. Add following line into the file blacklist 8250_moxa говорит, что его загружать не надо. В системе 8250_pci присутствует? Я не совсем понимаю вопрос. Надеюсь это будет ответом 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