Soucis de periph USB au retour sous win aprés un session Linux

Soucis de periph USB au retour sous win aprés un session Linux - Divers - Linux et OS Alternatifs

Marsh Posté le 19-01-2003 à 20:53:10    

J'ai un petite question, enfin un truc bizarre.
 
j'ai un multiboot sur ma machine
WIN XP / Mandrake 9.0
 
Lorsque je boote sous linux, j'me connecte au net (ADSL, modem ECI usb).  
Par la suite je reboote sous windows. A ce moment la XP a perdu les drivers du modem, il me re detecte l'ECI.
J'ai ce prob a chaque fois.
 
J'aimerai comprendre  
Quelqu'un a deja eu ce genre de truc    
 
Les OS sont pourtant indépendant il me semble et ils n'influent pas sur les periph directement non ?
 
---<edit> Dsl pour le crosspost mais je n'obtiens pas de réponses sur S&R </edit>---

Reply

Marsh Posté le 19-01-2003 à 20:53:10   

Reply

Marsh Posté le 19-01-2003 à 20:56:21    

c'est pas la premiere fois que je vois ça mais j'ai jamais vu de solution à ce problème ... windows ne sait pas initialiser un périphérique correctement. il démarre vite mais n'importe comment apparemment :)

Reply

Marsh Posté le 19-01-2003 à 21:01:51    

udok a écrit :

c'est pas la premiere fois que je vois ça mais j'ai jamais vu de solution à ce problème ... windows ne sait pas initialiser un périphérique correctement. il démarre vite mais n'importe comment apparemment :)  


 
 :non:  :non:  
 
Dsl mais si je reboote norlamenent (win --> win) je n'ai pas de prob.
 
Uniquement linux --> win avec solicitation du modem sous linux

Reply

Marsh Posté le 19-01-2003 à 21:19:08    

il faut couper le modem avant de quitter mandrake
 
bref voici la solution :
 
tu crés un fichier "/usr/local/bin/stopmodem" par exemple, tu lui donnes les droits d'éxécution (chmod +x stopmodem), contenant ceci :
 

Code :
  1. #!/bin/sh
  2. killall pppd
  3. killall pppoeci
  4. umount /proc/bus/usb
  5. rmmod -s usb-ohci
  6. rmmod -s ppp_synctty
  7. rmmod -s ppp_generic


(si le modules utilisé pour ton bus usb est usb-uhci, remplace la 5ème ligne)
 
ensuite, on va créer un service qui lance la connexion quand on démarre et coupe le modem quand on quitte, on va l'appeler "adsl" :
 

Code :
  1. #!/bin/sh
  2. #
  3. # adsl        Ce script permet de se dé/connecter automatiquement au
  4. #                démarrage et à l'arrêt.
  5. #                BMO - 2002
  6. #
  7. # chkconfig: 2345 55 45
  8. # description: Connexion ADSL.
  9. . /etc/rc.d/init.d/functions
  10. case "$1" in
  11.   start)
  12.         # Démarre la connexion.
  13.         echo -n "Connexion ADSL: "
  14.         touch /var/lock/subsys/adsl
  15.         /usr/local/bin/startmodem > /dev/null
  16.         echo
  17.         ;;
  18.   stop)
  19.         # Arrête la connexion.
  20.         echo -n "Déconnexion ADSL: "
  21.         /usr/local/bin/stopmodem
  22.         echo
  23.         rm -f /var/lock/subsys/adsl
  24.         ;;
  25.   restart)
  26.         $0 stop
  27.         $0 start
  28.         ;;
  29.   status)
  30.         status adsl
  31.         ;;
  32.   *)
  33.         echo "Utilisation: adsl {start|stop|restart|status}"
  34.         exit 1
  35. esac
  36. exit 0


 
tu l'enregistres dans /etc/rc.d/init.d/adsl
- cd /etc/rc.d/init.d
- chmod +x adsl
- chkconfig --add adsl
 
voilà, "adsl" s'est ajouté dans les runlevel : 2, 3, 4, 5
niveau de démarrage : 55
niveau d'arrêt : 45
 
si tu as un script de firewall qui démarre en service aussi, tu vérifies bien à ce qu'il ait un niveau de démarrage inférieur et un niveau d'arrêt supérieur ce qui évite d'avoir un moment sans firewall :D


Message édité par BMOTheKiller le 19-01-2003 à 21:22:11
Reply

Marsh Posté le 19-01-2003 à 21:36:23    

BMOTheKiller merci bcp  :jap:  
 
J'vais essayé  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed