Portál AbcLinuxu, 7. prosince 2025 20:44


Dotaz: UDEV, Gentoo a problém s cdrom

26.6.2004 02:11 snowracer | skóre: 21 | blog: Omniloquent | Praha
UDEV, Gentoo a problém s cdrom
Přečteno: 203×
Odpovědět | Admin
Mám gentoo a UDEV a mám problémy s funkčností cdrom mechaniky. Používám následující ebuildy:
sys-fs/udev-027
sys-kernel/gentoo-dev-sources-2.6.7-r5
sys-apps/hotplug-20040401
sys-apps/baselayout-1.9.4-r2
sys-apps/module-init-tools-3.0-r2
V jádře mám modul ide-cd a SCSI emulaci vypnutou. Mám také zkompilovanou podporu pro můj southbridge.

V /etc/udev/rules.d/50-udev.rules je následující (přednastavené) pravidlo:
BUS="ide", KERNEL="hd*", \
PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", \
NAME="%k", SYMLINK="%c{1} %c{2}"
Skript ide-devfs.sh je původní přiložený. Zkoušel jsem ho ručně a zdá se mi, že funguje bezchybně:
arctic udev # scripts/ide-devfs.sh hdc 1.0
ide/host0/bus1/target0/lun0/cd cdroms/cdrom0
Přesto však příslušná zařízení nejsou vytvořena. Zkusil jsem tedy do tohoto skriptu přidat následující řádku:
echo $0 $@ 1>&2
,abych při startu systému mohl poorovat, co se děje. Každé spuštění skriptu se opravdu vypsalo na obrazovku, ale ukázalo se, že skript je spouštěn jen pro pevný disk (hda, hda[1-5]). Žádné spuštění s parametrem hdc vypsáno nebylo.

Pokud si nechám vypsat obsah adresáře /sys/block, je tam opět jen hda a loop[0-7].

Pokud použiji udevinfo -q path -n /dev/hdc na mnou ručně vytvořené, fungující, zařízení (mknod hdc b 22 0), tak dostanu chybovou hlášku: device not found in database.

Vše tedy nasvědčuje tomu, že UDEV mou cdrom mechaniku zcela ignoruje. Zkoušel jsem použít i méně restriktivní pravidlo (vypustil jsem BUS="ide" a nechal jen KERNEL="hd*"), ale také bezvýsledně.

Chyba se projevuje na všech třech počítačích, které mám. Všechny jsem však instaloval já, takže je pravděpodobné, že jsem jen na všech udělal stejnou chybu.

Už jsem pročetl, co google dal (resp. gentoo-doc, gentoo-forum), ale nikde jsem o podobném problému nenašel jedinou zmínku. Proto bych se chtěl zeptat, jestli někdo vás UDEV používá, jestli vám to funguje a kde jsem případně udělal chybu? Za každou radu předem děkuji.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.6.2004 14:32 cartman | skóre: 22
Rozbalit Rozbalit vše Re: UDEV, Gentoo a problém s cdrom
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ak pouzivas udev (devfs na 100% vypnuty) tak potom vazne nechapem ako je to mozne. Skus forums.gentoo.org... Mne udev pripada super a nic take mi nerobi. Urcite si prestuduj navod ako spojazdnit udev na gentoo forach.
26.6.2004 14:57 snowracer | skóre: 21 | blog: Omniloquent | Praha
Rozbalit Rozbalit vše Re: UDEV, Gentoo a problém s cdrom
Devfs v jádře nemám vůbec. Ani jako modul.

Všechny vámi navrhované materiálny jsem pochopitelně četl dříve, než jsem se odvážil tady zeptat :-) Všude ale jen píšou emerge udev a vše je podle nich hotovo.

Mohl bych se vás zeptat, s jakou konfigurací to funguje vám? Hardware, kernel, verze ebuildů? Vy máte svou cdrom v /sys/block/?
26.6.2004 18:41 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: UDEV, Gentoo a problém s cdrom
Odpovědět | | Sbalit | Link | Blokovat | Admin
zdravim

a modul ide-cd je zavedeny?

mel jsem podobny problem na debianu, ale s hdparm...ide-cd se sice zavedlo, ale nestihnuly se vytvorit nody a ten script u hdparm zafungoval jenom na hda a pak spadnul,protoze hdb tam nebylo...posilal jsem bugreport a nejake patche a upraveny script pro /etc/dev.d, chvili se to resilo, pak to vyznelo do prazdna.....

no takze mozna zkusit to ide-cd natvrdo do jadra...

libor
Urine should only be green if you're Mr. Spock.
26.6.2004 20:32 snowracer | skóre: 21 | blog: Omniloquent | Praha
Rozbalit Rozbalit vše Re: UDEV, Gentoo a problém s cdrom
Dekuji za odpoved. Zrovna jsem prisel sem do fora, abych napsal, ze se mi to podarilo vyresit, ale vidim, ze prvenstvi nalezi vam. :-) Opravdu mi nakonec pomohla kompilace ide-cd natvrdo.

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.