super doc: http://buzzdavidson.com/?p=45 http://doc.ubuntu-fr.org/udev#fichiers_de_regles_et_syntaxes lsusb Bus 004 Device 005: ID 6547:0232 Arkmicro Technologies Inc. ARK3116 Serial ls -l /dev/serial/by-id/ lrwxrwxrwx 1 root root 13 janv. 13 13:39 usb-ArkMicroChips_USB-UART_Controller-if00-port0 -> ../../ttyUSB0 bvandepo@garossos:/etc/udev/rules.d$ ls -la /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 janv. 13 11:53 /dev/ttyUSB0 sudo udevadm info -q path -n /dev/ttyUSB0 sudo udevadm info -a -p /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.0/ttyUSB0/tty/ttyUSB0 créer un fichier sudo vim /etc/udev/rules.d/99-arkserial.rules SUBSYSTEMS=="usb-serial",DRIVERS=="ark3116",ATTRS{port_number}=="0",SYMLINK+="ttyUSBARK", MODE="0666", OWNER="root", GROUP="root" vérifier que les règles sont correctes udevadm test /dev/ttyUSB0 sudo service udev restart pour désactiver le controle de flux matériel dans minicom vim /.minirc.dfl pu rtscts No pour lancer minicom sur cet uart minicom -D /dev/ttyUSBARK -8 -b115200 -w --------------------- pour adaptateur ftdi DLP-2232ML sudo udevadm info -q path -n /dev/ttyUSB0 sudo udevadm info -a -p /devices/pci0000:00/0000:00:04.1/usb1/1-1/1-1.4/1-1.4:1.0/ttyUSB0/tty/ttyUSB0 sudo udevadm info -a -p /devices/pci0000:00/0000:00:04.1/usb1/1-1/1-1.4/1-1.4:1.0/ttyUSB0/tty/ttyUSB0 | grep id ATTRS{idVendor}=="0403" ATTRS{idProduct}=="6010" sudo vim /etc/udev/rules.d/99-ftdiserial.rules SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0666", OWNER="root", GROUP="root" =====pour PL2303===== dans /etc/udev/rules.d SUBSYSTEMS=="usb-serial",DRIVERS=="pl2303",ATTRS{port_number}=="0",SYMLINK+="ttyUSBPRO", MODE="0666", OWNER="root", GROUP="root" puis faire sudo chgrp root /etc/udev/rules.d/99-prolific.rules sudo chown root /etc/udev/rules.d/99-prolific.rules =====microchip en virtualbox===== Erreur d'accès au sous-système USB. VirtualBox n'est pas autorisé à accéder aux périphériques USB actuellement. Vous pouvez changer ceci en ajoutant votre nom d'utilisateur au groupe «vboxusers». Veuillez consulter le guide de l'utilisateur pour des explications plus détaillées. sudo adduser bvandepo vboxusers eth1 Link encap:Ethernet HWaddr 00:23:6c:89:9e:84 inet adr:192.168.1.10 Bcast:192.168.1.255 Masque:255.255.255.0 adr inet6: fe80::223:6cff:fe89:9e84/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Packets reçus:6239 erreurs:0 :0 overruns:0 frame:33778 TX packets:6930 errors:2 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:5453472 (5.4 MB) Octets transmis:862505 (862.5 KB) Interruption:21 LA CARTE PIC A BESOIN d'un serveur DHCP pour lui attribuer une adresse, soit depuis le pic soit ailleurs. soit la freebox lui donne ip, sinon j'installe un serveur dhcp sur garossos pour attribuer une ip sans la freebox http://doc.ubuntu-fr.org/dhcp3-server je fais sudo apt-get install dhcp3-server sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.sav sudo vim /etc/dhcp/dhcpd.conf # Sample /etc/dhcpd.conf # (add your comments here) default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "ubuntu-fr.lan"; option ntp-servers 192.168.1.254; #deny unknown-clients; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.1 192.168.1.10; host client1 { #eth0 garossos hardware ethernet 00:23:32:c7:d2:24; fixed-address 192.168.1.11; } host client2 { #carte pic 6 hardware ethernet 00:04:A3:13:10:A1; fixed-address 192.168.1.106; } } désactiver le serveur dhcp sur la carte pic couper le wifi eth1 et config eth0 en ip statique sudo ifconfig eth0 192.168.1.11 sudo pkill dhcpd sudo dhcpd ping 192.168.1.106 ------------------------------- cat /var/log/udev cat /var/log/apt/history.log | grep 'apt-get install' =====réglage volume de carte son usb===== http://doc.ubuntu-fr.org/son préferer la carte son usb dès qu'elle est branchée et régler le volume à une valeur autre que 0 (par défaut) alsamixer en ligne de commande: amixer pour voir la carte 1 (usb) amixer -c 1 Simple mixer control 'PCM',0 Capabilities: pvolume pswitch pswitch-joined penum Playback channels: Front Left - Front Right Limits: Playback 0 - 301 Mono: Front Left: Playback 42 [14%] [0.16dB] [on] Front Right: Playback 42 [14%] [0.16dB] [on] Pour régler le volume à 20% amixer -c 1 set PCM 20% NE MARCHE PAS: sudo vim /etc/udev/rules.d/99-CMediaUSB.rules SUBSYSTEMS=="sound", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="0002", MODE="0666", OWNER="root", GROUP="root", PROGRAM="/usr/bin/amixer -c 1 set PCM 20%" lsusb -v MARCHE: je m'inspire de http://phiwumbda.org/~jesse/shell/USB_Soundcard.html , mais lui fait un seul shell script avec un choix add/remove qui ne veut pas marcher! sudo vim /etc/udev/rules.d/99-CMediaUSB.rules DRIVER=="snd-usb-audio", ACTION=="add", RUN+="/home/bvandepo/scripts/select_alsa_default_usb.sh" SUBSYSTEM=="sound", ACTION=="remove", RUN+="/home/bvandepo/scripts/select_alsa_default_onboard.sh" vim /home/bvandepo/scripts/setvolumeUsb.sh #!/bin/bash #attend un peu pour laisser le temps au driver de se charger sleep 2 amixer -c 1 set PCM 20% chmod a+x /home/bvandepo/scripts/setvolumeUsb.sh vim /home/bvandepo/scripts/select_alsa_default_usb.sh #!/bin/bash rm /etc/asound.conf ln -s /etc/asound.conf.usb /etc/asound.conf /home/bvandepo/scripts/setvolumeUsb.sh & vim /home/bvandepo/scripts/select_alsa_default_onboard.sh #!/bin/bash rm /etc/asound.conf ln -s /etc/asound.conf.onboard /etc/asound.conf chmod a+x /home/bvandepo/scripts/select_alsa_default_onboard.sh chmod a+x /home/bvandepo/scripts/select_alsa_default_usb.sh sudo cp /home/bvandepo/scripts/asound.conf.onboard /etc/ sudo cp /home/bvandepo/scripts/asound.conf.usb /etc/ sudo service udev restart =====reprap en ttyUSB0===== sudo vim /etc/udev/rules.d/99-reprapserial.rules SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0010",SYMLINK+="ttyUSB0", MODE="0666", OWNER="root", GROUP="root" =====Souris qui ne fonctionne plus après que le portable soit passé en suspend===== sudo gedit /etc/udev/rules.d/usb-autosuspend.rules # enable usb autosuspend #ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto" # disable it for usb mouse #ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05fe", ATTR{idProduct}=="0011", TEST=="power/control", ATTR{power/control}="on" sudo service udev restart sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf remplacer #CONTROL_USB_AUTOSUSPEND="auto" par CONTROL_USB_AUTOSUSPEND="0"