Hi!

> Aztan hiaba probaltam "modprobe -r lp; modprobe lp; stb." parancsokkal a 
> /dev/lp0-t feltamasztani a dmesg-ben folyton ez jelent meg:
> lp: driver loaded but no devices found
>
> Aztan ma ezt kuldte a tigercron:
> NEW: --FAIL-- [dev002f] /dev/lp0 has world permissions
> NEW: --FAIL-- [dev002f] /dev/nnull has world permissions
> NEW: --WARN-- [dev003w] File /dev/lp0 is a regular file in a device directory.
> NEW: --WARN-- [dev003w] File /dev/nnull is a regular file in a device 
> directory.
>
> # ls -l /dev/nnull
> -rw-r--r-- 1 root root 0 Jan 30 13:40 /dev/nnull
> [HOgy ez mi a banat...? Mindenesetre pentek delutan meg ment a nyomtatas.]
>
Ez mindenképp bibi. Ha udev-et használsz, akkor a modul eltünésekor
automatikusan eltűnik a hozzá tartozó eszköz behegyzés is.
Ha ekkor bármi írni akar az eszközre, akkor létre jön mezei file-ként
az adott eszközhöz tartozó bejegyzés - és innen kezdve az eszköz file
helyett ez a mezei file lesz itt. Ennek két eredménye van:
- a tényleges eszköz - esetünkben nyomtató - nem fog működni
- az eszköz file úgy fog tűnni, mintha létezne, megnyitható, lehet írni/olvasni,
 csak épp a tényleges eszközhöz semmi köze sem lesz

Megoldás:
- modulok kivétele
- eszközfile eltörlése
- modul visszatöltése

Ha a modul valamiért mégsem hozza létre az eszközbejegyzést, akkor
lehet próbálkozni az mknod parancssal, de ajánlott inkább a MAKEDEV
használata...


Zsolt

_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz