Bon je vois que personne n'est inspiré
alors j'insiste et j'en rajoute :
lors de :
"Make install",
le script "startup" est lancé :
# !/bin/bash
. ./config
# Create serqt_pci_mods dir under /lib/modules/ and copy the serial port
#redirector driver modules to /lib/module/serqt_pci_mod
#echo -n "SerQT_PCI mods $SERQT_PCI_MOD_PATH"
mkdir -p $SERQT_PCI_MOD_PATH
rm -f $SERQT_PCI_MOD_PATH/*
cp SerQT_PCI.ko $SERQT_PCI_MOD_PATH
CURRENT=$(pwd)
# Create serqt_pcidir dir under /etc and copy the config file under /etc/serqt_pcidir
mkdir -p /etc/serqt_pcidir/
rm -f /etc/serqt_pcidir/serqt_pci_load
cp $CURRENT/serqt_pci_load /etc/serqt_pcidir/
chmod +x /etc/serqt_pcidir/serqt_pci_load
rm -f /etc/serqt_pcidir/serqt_pci_unload
cp $CURRENT/serqt_pci_unload /etc/serqt_pcidir/
chmod +x /etc/serqt_pcidir/serqt_pci_unload
rm -f /etc/serqt_pcidir/serialqt_app
cp $CURRENT/serialqt_app /etc/serqt_pcidir/
chmod +x /etc/serqt_pcidir/serialqt_app
rm -f /etc/serqt_pcidir/config
cp $CURRENT/config /etc/serqt_pcidir/
chmod +x /etc/serqt_pcidir/config
# Copy serqt_pci script to /etc/rc.d/init.d dir and create a link to it
# in the rc0.d, rc3.d, rc4.d, rc5.d, rc6.d directories
cp serqt_pci /etc/serqt_pcidir/
#Copy the pci_gui interface application to /usr/local/bin, path will be included
#in the serqt_pci start up script
mkdir -p /usr/local/bin
module="SerQT_PCI"
device="serQT0"
mode="664"
rm -f /usr/local/etc/pci_gui
cp pci_gui /usr/local/bin/
cd /etc/rc.d/rc0.d
ln -s etc/serqt_pcidir/serqt_pci K96serqtpci
cd /etc/rc.d/rc3.d
ln -s /etc/serqt_pcidir/serqt_pci S96serqtpci
cd ../rc4.d
ln -s /etc/serqt_pcidir/serqt_pci S96serqtpci
cd ../rc5.d
ln -s /etc/serqt_pcidir/serqt_pci S96serqtpci
cd ../rc6.d
ln -s /etc/serqt_pcidir/serqt_pci K96serqtpci
#We'll go ahead and start it up
insmod $SERQT_PCI_MOD_PATH/SerQT_PCI.ko
sleep 4
MAJOR=$(awk '/ttyS/ {print $1}' /proc/devices)
for SERIALNODE in $(awk '/port/ {print $1}' /proc/tty/driver/serial) ; do
#SERIALNODE=ttyS${SERIALNODE/:/}
SERIALNODE=${SERIALNODE/:/}
MINOR=$((${SERIALNODE} + 64)) #Minor numbers for serial port are file number + 64
SERIALNODE=ttyS${SERIALNODE}
rm -f /dev/$SERIALNODE
mknod /dev/$SERIALNODE c $MAJOR $MINOR
#echo "SERIALNODE = ${SERIALNODE}"
#SERIALNODES=$((${SERIALNODE} + 4))
#echo "SERIALNODES = ${SERIALNODES}"
done
#Find the dynamically assigned major number and creat the device node
rm -f /dev/serQT0
major=$(awk '/SerialQT_PCI/ {print $1}' /proc/devices)
mknod /dev/serpci_QT0 c $major 0
#start up support app
$CURRENT/serialqt_app
et c'est au niveau de "$CURRENT/serialqt_app"
qu'est émit "Unable to get adapter info"
je ne sais pas encore ce que fait cet executable "serialqt_app"
Cela dit je ne saisi pas bien la boucle qui concerne SERIALNODE
Le driver est prevu pour "Fedora FC2 and Suse 9.1 - 2.6 kernel"
et moi je suis sous "Mandriva 2008 - 2.6.22 kernel"
Si qqun connait les differences entre ces configs notemment au niveau des ports series (ttys)
ca m'aiderai beaucoup
merci pour toute aide ! :-)
Poste le Thursday 24 January 2008 11:37:33