Portál AbcLinuxu, 25. dubna 2024 18:00


Dotaz: udev nevyrobí linky na CD/DVD

9.5.2010 23:34 rastos | skóre: 62 | blog: rastos
udev nevyrobí linky na CD/DVD
Přečteno: 150×
Odpovědět | Admin
Na Slackware-current updatnutom k 30.4. s jadrom 2.6.31, mi chýbajú symlinky v /dev ako sú cdrom,dvd,dvdrw a cdrw. Samotnú mechaniku vidno ako /dev/hdd a je funkčná. Udev má verziu 153. Vyzná sa niekto v udev natoľko, aby mi poradil, kde mám hľadať chybu?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.5.2010 20:50 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: udev nevyrobí linky na CD/DVD
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mám dojem, že problém je spôsobený súborom /lib/udev/rules.d/60-cdrom_id.rules v ktorom sa píše:
# do not edit this file, it will be overwritten on update

ACTION=="remove", GOTO="cdrom_end"
SUBSYSTEM!="block", GOTO="cdrom_end"
KERNEL!="sr[0-9]*|xvd*", GOTO="cdrom_end"
ENV{DEVTYPE}!="disk", GOTO="cdrom_end"

ENV{ID_CDROM}="1"
IMPORT{program}="cdrom_id --export $tempnode"

LABEL="cdrom_end"
Ten zvýraznený riadok spôsobí, že keďže môj DVD drive má meno hdd a to sa nezhoduje s maskou "sr[0-9]*|xvd*" tak sa to pravidlo match-ne a urobí sa GOTO="cdrom_end". Tým pádom sa preskočí nastavenie premennej ID_CDROM, ktoré je nutné, aby sa vykonalo pravidlo
ACTION=="add", SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{GENERATED}!="?*", PROGRAM="write_cd_rules", SYMLINK+="%c"
zo súboru 75-cd-aliases-generator.rules

Divné je, že oba tie súbory sú presne v takom tvare už v inštalačnom balíku.

Takže; aj keď vám nič z toho nie je zrejmé, pomohlo by mi, keby ste mi sem napísali, či tiež máte takto vyzerajúce pravidlá, device pomenovaný hd* a prípadne či máte fungujúcu IDE ATAPI CD mechaniku (vytvorené symlinky, fungujúce HAL eventy, ...) s balíkom udev-153.
11.5.2010 23:54 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: udev nevyrobí linky na CD/DVD
Velím Radím si sám. Vyzerá to tak, že udev predpokladá, že bežím nové jadro a v ňom mám zakázané CONFIG_IDE a miesto toho sa používa SCSI vrstva. Po updatnutí jadra na 2.6.33.3 je DVD mechaniku vidno ako /dev/sr*, udev pravidlo sa match-ne a linky sa vyrobia.

Ďakujeme za spoluprácu.

Ešte tak prísť na to, prečo k3b tvrdí, že nemám žiadnu napalovačku.
12.5.2010 02:35 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: udev nevyrobí linky na CD/DVD
Že by naopak předpokládal, že máte pre-libata drivery? :-)
12.5.2010 22:12 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: udev nevyrobí linky na CD/DVD
To neviem, ale zjavne prechod z k3b-1.69.0 na k3b-1.91.0 (spolu s celým KDE) tomu zjavne pomohol a už funguje. :-D

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.