Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
install driver carte PCI 4ports serie QUATECH QSC 200-300 Mandriva 2008
Envoyé par: campi

:-/
Salut,
je ne suis pas au top sur les drivers sous linux
mais je peux pas y couper

Mon probleme est que je dois installer une carte PCI QUATECH 200-300 4 ports serie
j'ai telechargé le driver
mais apres avoir suivi la procedure d'installation
j'obtiens notemment une erreur lors de l'installation "make install":



$make

make -C/lib/modules/2.6.22.9-server-1mdv/build SUBDIRS=/home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27 modules
make[1]: entrant dans le répertoire « /usr/src/linux-2.6.22.9-1mdv »

WARNING: Symbol version dump /usr/src/linux-2.6.22.9-1mdv/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.o
/home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.c: In function ‘ioctl_serial_pci’:
/home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.c:185: attention : ‘pci_find_device’ is deprecated (declared at include/linux/pci.h:477)
/home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.c:191: attention : ‘pci_find_device’ is deprecated (declared at include/linux/pci.h:477)
/home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.c: In function ‘init_serial_pci’:
/home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.c:509: attention : ‘pci_find_device’ is deprecated (declared at include/linux/pci.h:477)
/home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.c:523: attention : ‘pci_find_device’ is deprecated (declared at include/linux/pci.h:477)
Building modules, stage 2.
MODPOST 1 modules
CC /home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.mod.o
LD [M] /home/user1/driver/qsc_200-300_G_HDLC/serqt_pci1.27/SerQT_PCI.ko
make[1]: quittant le répertoire « /usr/src/linux-2.6.22.9-1mdv »



make install

Unable to get adapter info
make: Unable : commande introuvable
make: *** [install] Erreur 127




j'obtiens ensuite les informations suivantes :

$lspci -v

05:04.0 Multiport serial controller: Quatech Inc QSCLP-200/300
Subsystem: Quatech Inc QSCLP-200/300
Flags: medium devsel, IRQ 11
I/O ports at 1000



$lsmod

SerQT_PCI 5448 0



dans /dev :

serpci_QT0


$cat /proc/tty/driver/serial

serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:0 rx:0
1: uart:unknown port:000002F8 irq:3
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3


Le module est chargée et le lien dev est présent
cependant je ne trouve pas les liens ttsx avec l'IRQ 11 de ma carte
je ne sais pas ce qui cloche
j'ai atteint mes limites

Voila si qqun peut m'aider meme un tout petit peu c'est coool

Merci d'avance ;-)

Poste le Wednesday 23 January 2008 16:43:31
Répondre     Citer    
Re: install driver carte PCI 4ports serie QUATECH QSC 200-300 Mandriva 2008
Envoyé par: campi

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
Répondre     Citer    
Re: install driver carte PCI 4ports serie QUATECH QSC 200-300 Mandriva 2008
Envoyé par: Ludovic_P

Bonjour,

Question idiote, mais tu lance bien ton script en root?

Poste le Friday 1 February 2008 22:15:50
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
install driver carte PCI 4ports serie QUATECH QSC 200-300 Mandriva 2008
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons