Adicione uma regra ao udev que carregará automaticamente um driver para um dispositivo USB.
Informações necessárias:
- Números PID / VID do dispositivo USB.
lsusb
output. Não aparece no modo de árvore.lsusb -t
- Driver de dispositivo
modprobe
comando. %código%
Crie uma regra do udev .
Adicione seu próprio arquivo de regras em /sbin/modprobe usb-storage
sudo vi /etc/udev/rules.d/80-serialToUsb_PID-VID.rules
Quando você adiciona a regra para o udev. Isso permitirá que o udev carregue automaticamente o driver, após a inserção de USB, em qualquer dispositivo com o pid / vid listado.
- Substitua #PID # pelo PID do seu dispositivo.
- Substitua #VID # pelo VID do seu dispositivo.
- Substitua #DRIVER # pelo comando para carregar o módulo.
- Substitua #SYS # pela localização do driver em
/etc/udev/rules.d
diretório.
/sys
Reinicie o udev
sudo /etc/init.d/udev restart
Anexe o dispositivo e use ACTION=="add", ATTRS{idVendor}=="#VID#", ATTRS{idProduct}=="#PID#", RUN+="#DRIVER#" RUN+="/bin/sh -c 'echo #PID# #VID# > #SYS#'"
para verificar
Aqui está um exemplo que usei para um mp3 player personalizado.
ACTION=="add", ATTRS{idVendor}=="a000", ATTRS{idProduct}=="a000", RUN+="/sbin/modprobe usb-storage" RUN+="/bin/sh -c 'echo a000 a000 > /sys/bus/usb/drivers/usb-storage/new_id'"
Isso funciona no Debian 8 e no Ubuntu 14.
Você está usando o Debian lite. Então, não tenho 100% de certeza de que isso funcionará para você.
Eu tenho um dispositivo embutido Freescale, mx23, que usa dmesg
em vez de mdev
e o procedimento é um pouco diferente.