![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Compilar el driver moxa npreals para Debian 11 "Bullseye".NOTA: Usa el mismo chroot que se creó para Compilar el dgrp (digi realport o etherlite) para Debian 9.x "Stretch" y Debian 11 "Bullseye"En uiharu, como root: cd /src/debian11_i386 ./go.sh.root cd /sbin cd usr/src/ mkdir src.moxa_npreals cd src.moxa_npreals/ echo 'https://www.moxa.com/en/support/search?psid=50222' > donde.txt apt-get install wget wget https://www.moxa.com/getmedia/a53d6c7e-ea56-4046-a705-8a92e686f5cd/moxa-real-tty-linux-kernel-5.x-driver-v5.2.tgz mkdir moxa-real-tty-linux-kernel-5.x-driver-v5.2 cd moxa-real-tty-linux-kernel-5.x-driver-v5.2 tar -xvzf ../moxa-real-tty-linux-kernel-5.x-driver-v5.2.tgz cd /usr/src/src.moxa_npreals/moxa-real-tty-linux-kernel-5.x-driver-v5.2/moxa sed -i "s/^#define.*NPREAL_CMD_TIMEOUT.*NP_TIMEOUT.*HZ.*\$/#define NPREAL_CMD_TIMEOUT 10*HZ/g" npreal2.c sed -i "s/depmod -a/depmod 5.19.0-0.deb11.2-686-pae/g" Makefile make cd .. ls mkdir MoxaLinuxDebian11 cd MoxaLinuxDebian11/ mkdir -p lib/modules/5.19.0-0.deb11.2-686-pae/kernel/drivers/char/ cp ../moxa/npreal2.ko lib/modules/5.19.0-0.deb11.2-686-pae/kernel/drivers/char/ mkdir -p usr/share/doc/npreal2 cat > usr/share/doc/npreal2/INSTALL.txt <<'EOF' Despues de destarear, hay que hacer un: depmod -a update-rc.d npreals enable for i in $(find /etc -name "*npreal*") ; do mv -v $i $(echo $i | sed s/0[31]/90/g) ; done EOF mkdir -p usr/lib/npreal2/tmp usr/lib/npreal2/driver/ for i in npreal2d mxdelsvr mxsetsec mxaddsvr mxuninst mxcfmat killp mxloadsvr mxrmnod mxmknod mxinst npreal2d_redund ; do cp -v ../moxa/$i usr/lib/npreal2/driver/ ; done ssh dario@3.0.1.3 "cd /usr/src/jessie-i386/usr/src/MoxaLinuxDebian8/ && tar -cf - etc" | tar -xvf - cd etc/npreals rm npreal2d.cf ln -s npreal2d.cf.MOXA npreal2d.cf cd ../.. cd usr/lib/npreal2/driver/ rm npreal2d.cf ln -s /etc/npreals/npreal2d.cf . cd /usr/src/src.moxa_npreals/moxa-real-tty-linux-kernel-5.x-driver-v5.2/MoxaLinuxDebian11 tar -cvzf ../MoxaLinuxDebian11.tgz * cd .. exit cd /src/debian11_i386/usr/src/src.moxa_npreals/moxa-real-tty-linux-kernel-5.x-driver-v5.2 scp MoxaLinuxDebian11.tgz metro@main1:/incoming Para instalar el driver en un equipo debian11_i386, hay que hacer: cd / tar -xvzf MoxaLinuxDebian11.tgz depmod -a update-rc.d npreals enable for i in $(find /etc -name "*npreal*") ; do mv -v $i $(echo $i | sed s/0[31]/90/g) ; done |