Drukarka usb
Daniel Dawid Majewski
light-i at o2.pl
Wed Mar 27 16:06:56 CET 2013
W odpowiedzi na wiadomość z dnia 27.03.2013 15:05, od stacho:
> Witam!
> Mam podpiętą drukarkę do serwera poprzez usb.
> Dziłała znakomicie, po którymś z updateów (udev, systemd), przestała
> drukować.
> Okazało się że demon cups (lp) nie ma uprawnień do pisania (u mnie)
> w /dev/bus/usb/002/004 . Na razie zrobiłem chmod 666 /dev/bus/usb/002/004 .
> Działa (do przeładowania), ale jak to naprawić na stałe i koszernie?
>
Dorzuć własny plik w /etc/udev/rules.d/ z 399-' na początku nazwy.
Lista właściwości dla reguł po odpaleniu skryptu w załączniku.
# query-USB 13ba:0017
USB Device Found:"Bus 007 Device 002: ID 13ba:0017 PCPlay PS/2
Keyboard+Mouse Adapter"
[...]
--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org
-------------- nast?pna cz??? ---------
#!/bin/sh
_udevinf="/sbin/udevadm info"
[ $(id -u) -ne 0 ] && _udevinf="sudo /sbin/udevadm info"
USB_ID="${1}"
USB_LIST=$(lsusb)
target_udev_info () {
$_udevinf -a -p $($_udevinf -q path -n /dev/bus/usb/${1}/${2})
}
CurrentDevice=$(echo "${USB_LIST}" | grep ${USB_ID})
if [ -n "${CurrentDevice}" ]; then
echo "USB Device Found:\"${CurrentDevice}\""
USB_BusNo=$(echo "${CurrentDevice}" | sed -n "s/^Bus[[:space:]]\([[:digit:]]\{3\}\).*/\1/p")
USB_DevNo=$(echo "${CurrentDevice}" | sed -n 's/^.*Device[[:space:]]\([[:digit:]]\{3\}\).*/\1/p')
echo -e "\t Bus/Dev No:${USB_BusNo}/${USB_DevNo}"
target_udev_info "${USB_BusNo}" "${USB_DevNo}"
fi
More information about the pld-devel-pl
mailing list