Table des matières
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
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"