OVH Cloud OVH Cloud

uchi /ohci/ehci

4 réponses
Avatar
Alain P
slt tout le monde un peu moins débutant que l'autre fois je crois avoir
compris que les port USB sont soit uhci ou ohci ou ehci apparment chez moi
c'est UHCI.

Quand je connecte momodem speedtouch usb j'ai le msg suivant
Starting ADSL connection...
/usr/bin/speedtouch-start: line 89: lspci: command not found
/usr/bin/speedtouch-start: line 104: lspci: command not found

Les lignes 89 & 104 font un conrole surement inutile puis je enlever toutes
les lignes ohci et ehci sans risque ?

ps dans le module.conf j'ai également
probeall usb-interface usb-uhci peut être aussi enlever celle là ?

Merci
Alain

# check for UHCI

if ! grep "^S:  Product=" /proc/bus/usb/devices |grep -q UHCI; then
    if lspci -v | grep "USB Controller" | grep -q UHCI; then
        echo -n "Loading UHCI support... "
        modprobe $UHCI
        if [ "${UHCI_BIS}" ]; then modprobe $UHCI_BIS; fi
        sleep 1
        if ! grep "^S:  Product=" /proc/bus/usb/devices |grep -q UHCI; then
            echo "KO";
        else
            echo "OK";
        fi
    fi
fi

# check for OHCI

if ! grep "^S:  Product=" /proc/bus/usb/devices |grep -q OHCI; then
  ici ligne 89  if lspci -v | grep "USB Controller" | grep -q OHCI; then
        echo -n "Loading OHCI support... "
        modprobe $OHCI
        sleep 1
        if ! grep "^S:  Product=" /proc/bus/usb/devices |grep -q OHCI; then
            echo "KO";
        else
            echo "OK";
        fi
    fi
fi

# check for EHCI

if ! grep "^S:  Product=" /proc/bus/usb/devices |grep -q EHCI; then
   ici ligne 104 if lspci -v | grep "USB Controller" | grep -q EHCI; then
       modprobe $EHCI
        sleep 1
        if ! grep "^S:  Product=" /proc/bus/usb/devices |grep -q EHCI; then
            echo "KO";
        else
            echo "OK";
        fi
    fi
fi

4 réponses

Avatar
julien
slt tout le monde un peu moins débutant que l'autre fois je crois avoir
compris que les port USB sont soit uhci ou ohci ou ehci apparment chez moi
c'est UHCI.

Quand je connecte momodem speedtouch usb j'ai le msg suivant
Starting ADSL connection...
/usr/bin/speedtouch-start: line 89: lspci: command not found
/usr/bin/speedtouch-start: line 104: lspci: command not found

Les lignes 89 & 104 font un conrole surement inutile puis je enlever toutes
les lignes ohci et ehci sans risque ?

Installe lspci, ces lignes devraient passer.


Avatar
Ronald
Le Sat, 02 Oct 2004 09:32:25 +0200, Alain P a écrit :

slt tout le monde un peu moins débutant que l'autre fois je crois avoir
compris que les port USB sont soit uhci ou ohci ou ehci apparment chez moi
c'est UHCI.



Désolé, je ne vais pas t'aider, juste une remarque:
uhci et ohci sont bien deux normes différentes pour l'usb 1.1, ehci, par
contre, concerne l'usb 2.

Voilà c'est tout.

Avatar
Doug713705
Le samedi 2 Octobre 2004 09:32, Alain P s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :


Quand je connecte momodem speedtouch usb j'ai le msg suivant
Starting ADSL connection...
/usr/bin/speedtouch-start: line 89: lspci: command not found
/usr/bin/speedtouch-start: line 104: lspci: command not found


es-tu loggé en root ?

Si ce n'est pas le cas, c'est normal.
Pour eviter cela, remplacer :

if lspci -v | grep "USB Controller" | grep -q UHCI; then

par
if /chemin/vers/lspci -v | grep "USB Controller" | grep -q UHCI; then
^^^^^^^^^^^^^^^^^^^^^^^^^


--
@+
Doug [Linux user #307925] - *Slackware* *Rulez* *;-)*
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Pour me contacter enlever no-spam (2X) --

Avatar
Hervé Riboulot

Quand je connecte momodem speedtouch usb j'ai le msg suivant
Starting ADSL connection...
/usr/bin/speedtouch-start: line 89: lspci: command not found
/usr/bin/speedtouch-start: line 104: lspci: command not found

Les lignes 89 & 104 font un conrole surement inutile puis je enlever toutes
les lignes ohci et ehci sans risque ?


Elle réalisent un contrôle dont il faut comprendre le sens.


# check for UHCI

if ! grep "^S: Product=" /proc/bus/usb/devices |grep -q UHCI;


On recherche, dans le fichier /proc/bus/usb/devices, des lignes qui
commencent pas S: Product". Dans ces lignes, on recherche le motif UHCI.
A ce point, si la recherche est positive, le module UHCI est considéré
comme ayant été chargé à l'initialisation du système.

Si cette recherche ne ramène rien, alors, on recherche l'existence d'un
contrôleur USB sur un port PCI (dans le résultat de la commande lspci -v
(option bavarde!), on recherche des lignes contenant le motif "USB
Controller" et au sein de ces lignes, le motif "UHCI"). Si la recherche
aboutit à un résultat positif, on affiche "Loading UHCI support" et on
charge le module UHCI ou UHCI_BIS. On recherche alors à nouveau dans le
fichier /proc/bus/usb/devices, des lignes qui commencent pas S:
Product", et dans ces lignes, le motif UHCI. Si rien n'aboutit, on
affiche "KO" sinon, on affiche OK.


then
if lspci -v | grep "USB Controller" | grep -q UHCI; then
echo -n "Loading UHCI support... "
modprobe $UHCI
if [ "${UHCI_BIS}" ]; then modprobe $UHCI_BIS; fi
sleep 1
if ! grep "^S: Product=" /proc/bus/usb/devices |grep -q UHCI; then
echo "KO";
else
echo "OK";
fi
fi
fi


On fait la même chose pour OHCI puis EHCI.

Le pb au point de départ concerne le chargement des modules.

Mais il faudrait en préalable vérifier la reconnaissance du contrôleur
USB (implanter les rpm ldetect et pciutils). La commande lspci permet
de voir les contrôleurs reconnus; la commande pcimodules permet ensuite
de voir quels modules sont chargés et notamment, d'identifier un
éventuel module uhci.

En fonction de ces résultats, on pourra avancer dans le diagnostic ...