← Back to team overview

sslug-teknik team mailing list archive

Cups (eller er det den nye kerne) går amok

 

Hej Alle

Jeg har nogle dybt mystiske problemer med cups.
lidt om mit system:
- kerne-2.6.15rc1
- gentoo

kernen finder helt fint min printer (fra lsusb):
Bus 003 Device 009: ID 04f9:000e Brother Industries, Ltd

jeg har så også udev installeret og har følgene linie i udev 10-rules filen:
BUS="usb", SYSFS{serial}="H2J885696", NAME="%k", SYMLINK="hl_1450" Og på fantastisk hvis kommer devicet op som det skal når printeren bliver tændt:

lrwxrwxrwx  1 root root 9 Dec  9 22:16 /dev/hl_1450 -> usbdev3.9

Den undrer mig lidt. Efter min kerneopgradering bliver /dev/usb dir ikke længere oprettet men istedet dukker der nogle usbdev*.* op. Desuden opstår der det problem at CUPS nægter at bruge det device. ved udskrivning kommer der meddelsen:

/"Unable to send print file to printer: Invalid argument"/

I min frustration over at få lortet til at virke lagde jeg mærke til at der var dukket et /dev/lp0 op, så det forsøgte jeg at bruge istedet. Og sørmer om det ikke virkede! dejligt men jeg er noget paf over hvad der er sket med mit system efter kerne opgraderingen.

Men hvad pokker er der sket med udev.?Jeg vil meget gerne have styr på hvilke printere der er hvor!

hvorfor er /dev/usb/ blevet af?
Der er nu istedet nogle /dev/bus/usb/1,  /dev/bus/usb/2,,,/dev/bus/usb/{n}

hvad pokker er usbdev*.* devicene egentlig?
jeg har en ide om at usb-driverne kan flyttes til userspace (dvs at usbdev*.* ikke er oprettet af usblp men af uhci eller ehci), hvilket også vil forklare hvorfor printeren ikke virker på dette device.

Desuden har jeg en ret god ide om at der sker en voldsomt masse på kerne-området da devfs helt er væk fra og med kerne 2.6.14. Det virker lidt som om at ikke alle programmer følger med.

Hilsen Anders