Jump to content
Форум по продукции MOXA

Драйвера для CP-138E-A-I под Linux kernel 4.x


Recommended Posts

 

Ерундой какой то занимаемся. Думаю, надо сделать так:

 

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

Новый виток эпопеи.

Поставил в компьютер 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

Новый виток эпопеи.

Поставил в компьютер 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

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

скрипт 

 

#!/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
 
./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

???

в драйверах моксы - нет.

В системе нет такого каталога /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

???

в драйверах моксы - нет.

В системе нет такого каталога /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

 

???

в драйверах моксы - нет.

В системе нет такого каталога /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 присутствует?

 

Я не совсем понимаю вопрос.

Надеюсь это будет ответом

post-15860-0-38630200-1524551929_thumb.png

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...