View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

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