kanotix.com

Laufwerke - Kanotix 2005-04 Laufwerks Links selbst anlegen !

welkin - 10.02.2006, 12:38 Uhr
Titel: Kanotix 2005-04 Laufwerks Links selbst anlegen !
Hi,

Ich wollte gerne da ich 4 Dvd bzw Cd Laufwerke
habe die Links zu den Laufwerken etwas umbiegen.
Das klappt ja auch, nur leider stellen sich die Links
nach nem Reboot wieder zurück in der Kanotix 2005-04.

Ist hier irgendwo ein Script am Werk welches die Links zurückbiegt,
ich konnte keines finden?

Automounter ist auch raus wies aussieht > ist mir eh recht
denn damit gabs eh nur Ärger.

Gruss welkin
Georgy - 10.02.2006, 12:50 Uhr
Titel: Kanotix 2005-04 Laufwerks Links selbst anlegen !
ähm. das gesamte /dev - verzeichnis wird beim booten vom "udev" - daemon angelegt.
der legt für geladene module die richtigen /dev - dateien an.
Was z.b. auch für hotplug nützlich ist.

da ist es klar dass der die links zerbröselt.

AFAIK wirst du wohl in /etc/udev schauen müssen, udn dort die "rules" nach denen er die device-nodes anlegt entweder anpassen damit er sie gleich so nennt wie du es willst, oder schauen ob das mit den links da passt.

oder eben am ende des boots ein bootscript anfügen dass die jeweiligen links wieder anlegt.
grüßchen
Geo
severin - 10.02.2006, 12:56 Uhr
Titel: Kanotix 2005-04 Laufwerks Links selbst anlegen !
Ausrufezeichen und ich hatte doch das Gefuehl, dass meine Optischen sich immer hin- und herschieben... tststs Dachte nicht, dass udev das *komplette* /dev macht
Georgy - 10.02.2006, 13:01 Uhr
Titel: Kanotix 2005-04 Laufwerks Links selbst anlegen !
naja, komplett ist relativ, es gibt noch die einen oder anderen treiber die bei udev nicht abhandeln kann, weil es von denne keine info über die benötigten nodes bekommt (läuft über das sysfs)
Für die muss ne möglichkeit gegeben sein, gewisse /dev-dateien statisch anzulegen die udev dann in ruhe lässt.
Aber genaueres weiss ich darüber auch nicht.

dass er die optischen hin und herschiebt sinf dich komisch, denn ein hdd bleibt ja ein hdd und ein hdc bleibt ein hdc.
also secondary master und slave usw.
Das einzige was udev daranv erschieben kann sind entweder die links mit cdrom0 und cdrom1
oder dass HAL der lieblingskandidat die abwechselnd was weiss der tux wohin mountet.
aber die "reinen" /dev/hdx usw. bleiben normal auch bei udev was und wo sie sind!
(alles andere wäre ja eignetlich sinnlos!?)

grüßchen
Geo
severin - 10.02.2006, 13:03 Uhr
Titel: Re: Kanotix 2005-04 Laufwerks Links selbst anlegen !
Georgy hat folgendes geschrieben::
dass er die optischen hin und herschiebt sinf dich komisch, denn ein hdd bleibt ja ein hdd und ein hdc bleibt ein hdc.
also secondary master und slave usw.
Das einzige was udev daranv erschieben kann sind entweder die links mit cdrom0 und cdrom1
oeh... richtig. Scusa, sowas meinte ich wohl (genau weiss ich's gerade nicht, aber hdc und hdd bleiben auf jeden Fall, wo sie sind). Nur so was wie /dev/brenner und /dev/dvd hab ich halt immer ganz gerne mal
welkin - 10.02.2006, 13:36 Uhr
Titel:
Hi Gergy

Danke > hatte keine Ahnung.

Konkret möchte ich nen Vdr aufziehen und dazu soll dvd
auf mein DvdLaufwerk welches hdd ist zeigen.

Aber dvd zeigt auf meinen DvdBrenner (hdc)

Na ja werd mir das mal ansehen.

Gruss , welkin
Hack-o-Master - 10.02.2006, 13:43 Uhr
Titel:
@severin

Hier ist 'hdc' der (DVD)Brenner, und 'hdd' das DVD-Rom Laufwerk...

So wird bei udev aus /dev/hdc -> /dev/branntschwein Sehr glücklich und aus /dev/hdd -> /dev/dvdrumms:

(Einträge für die udev-Rules ermittelt mit udevinfo -a -p $(udevinfo -q path -n /dev/hdc), und udevinfo -a -p $(udevinfo -q path -n /dev/hdd) )

In Datei /etc/udev/udev_my.rules zugefügt:
Code:
# CD/DVD-Laufwerke mit eigenen Gerätenamen
BUS="ide", SYSFS{dev}="22:0", KERNEL="hd*", NAME="branntschwein"
BUS="ide", SYSFS{dev}="22:64", KERNEL="hd*", NAME="dvdrumms"

(Den Link in /etc/udev/rules.d/ auf die udev_my.rules nicht vergessen, z.B. mit cd /etc/udev/rules.d; ln -sf ../udev_my.rules .)

Rechner neustarten (Wichtig!), danach müssten aus /dev/hdc,/dev/hdd die neuen Bezeichnungen geworden sein.
(Wenn hdc/hdd noch in /etc/fstab angegeben sind, ist es natürlich auf die neuen Namen anzupassen)

Siehe auch hier.

mfg. Hack-o-Master
Neuer_User - 10.02.2006, 18:43 Uhr
Titel:
Hi Hack-O-Master

haste auch eine Idee, wie man die Icons, die KDE nutzt, ändern kann?

Ganz konkret: An meinem Schleppi werden so ziemlich alle Geräte entweder an USB oder an Firewire angeschlossen. Dazu gehören USB-Sticks, Kamera und externe Festplatten. Leider werden alle immer mit dem Icon für einen USB-Stick abgebildet. Irgendeine Idee, wie man das anpassen könnte?

Grüsse

Michael
welkin - 10.02.2006, 19:02 Uhr
Titel:
Hi,

Also schön langsam nervt das udev/hal/dbus Zeugs.

Hab das mal so wie Hack O Master geschrieben hat gemacht > funktioniert nicht so recht würd ich sagen.
Nach dem Tipp passt meist gar nix mehr zusammen.

Hab z.b:

so eine udev_my.rules erstellt,

# CD/DVD-Laufwerke mit eigenen Gerätenamen
BUS="ide", SYSFS{dev}="22:64", KERNEL="hdd", NAME="cdrom0"
BUS="ide", SYSFS{dev}="22:64", KERNEL="hdd", NAME="dvd0"


Verlinkt, neugestartet, und plötzlich liegt in /dev
kein Link cdrom0 > sondern nur blockorientiertes Gerät mit Namen
cdrom0 > sieht aber genauso wie die Links aus.

EDIT: Ahh verstehe aus hdd ist cdrom0 geworden deshalb gibts keinen Link cdrom0.
Na gut das ist eigentlich auch nicht das was ich brauche > werde das wieder ändern.
Wollte ja nur nen Link mit cdrom0 > aber auch ohne udev_my.rules
bringt das ganze udev/hal/dbus hier nur Probleme
EDIT ENDE

Weiters gibts keinen Link dvd0 sondern der Link dvd verweist
auf das cdrom0 und auch der Link cdrom selbst
Also alles verdreht > das kann doch nicht wahr sein !

Dann hab ich mal das hal/udev etc.. komplett upgedatet
jetzt hab ich plötzlich Kde 3.5 > ja sieht alles voll super aus,
aber mir wärs lieber wenn man so wie früher die Links selbst anlegen könnte.

Nach dem Update bleibt das Problem weiter bestehen..

Schmeiss ich die udev_my.rules wieder raus hab ich nach nem Reboot
überhaupt keinen Link auf hdd.

Gibts denn keine vernünftige Lösung

Ich habe einen DvdBrenner der auf hdc hängt, für den will ich die Links
dvdrw und
dvd0

ein DvdRom hängt auf hdc, da wollte ich
dvd
cdrom

Auf nen Ide Controller hängt ein CdBrenner auf hdg, für den wollte ich die Links
cdrw
cdrom1

Und noch ein UsbBrenner ist scd0, für den wollte ich
cdrw1
cdrom2

Lässt sich aber anscheinend nix machen oder?
Ist ja noch schlimmer als mit Automounter früher > nach jedem Neustart sind die Links anders

Gruss , welkin
devil - 10.02.2006, 19:24 Uhr
Titel:
welkin,
in vdr wird doch in der conf das cdrom/dvd extra verlinkt, da ist es doch egal, wie die heissen.
oder ich hab dich falsch verstanden.
in der udev-rule für das cdrom hast du einen fehler, die id lautet SYSFS{dev}="22:0.
du hast 22:64 genommen.

greetz
devil
welkin - 10.02.2006, 22:00 Uhr
Titel:
Hi, devil28

Danke !

Ja natürlich du hast recht im Vdr ist es eh egal,
mir gings eigentlich mehr um des Überblicks wegen.

Auch gabs mal ein Programm welches zwingend dvdrom brauchte um zu arbeiten, war Kscd, glaub aber das ist heute nicht mehr notwendig.

Es ist halt nur so bei Vier Laufwerken sieht für mich,

hdc dvdrw
cdrom1

hdd cdrom
dvd

hdg cdrom2
cdrw

scd0 cdrom3
cdrw1

schöner aus.

Und was mich stört ist einmal reboote ich und es zeigt der Link dvd
und cdrom
auf hdd > so wie ich es wollte.

Beim nächsten Reboot zeigt dvd
und cdrom
auf hdc, und dafür gibts dann auch gleich gar keinen Link zu hdd.



Zitat:

in der udev-rule für das cdrom hast du einen fehler, die id lautet SYSFS{dev}="22:0.
du hast 22:64 genommen.

Das war wegen eines Denkfehlers dachte zuerst ich kann so meine Links
hinbekommen, aber es wird da eigentlich nur hdd zu cdrom0 umbenannt
> das bringt mir aber nix > habs deshalb rückgängig gemacht.

Gruss , welkin

severin - 20.02.2006, 09:48 Uhr
Titel:
Hack-o-Master hat folgendes geschrieben::
@severin
So wird bei udev aus /dev/hdc -> /dev/branntschwein Sehr glücklich und aus /dev/hdd -> /dev/dvdrumms:
Danke, werd ich mal probieren!
severin - 24.02.2006, 07:02 Uhr
Titel:
Ha! Jetzt hab ich's. Genau gesagt waren mein Problem nicht hdc und hdd, sondern Links, die darauf zeigen sollten. Ergo muss Hack-o-Masters Zeile bei mir eher aussehen wie
Code:
#optische Laufwerke
BUS="ide", SYSFS{dev}="22:0", KERNEL="hd*", SYMLINK+="dvd"
BUS="ide", SYSFS{dev}="22:64", KERNEL="hd*", SYMLINK+="brenner"
.
Vielen Dank fuer den entscheidenden Tipp!
@welkin: das "+SYMLINK" sollte auch Dein Problem loesen
welkin - 10.03.2006, 23:55 Uhr
Titel:
Hi, severin

Vielen Dank > aber auch das funkt hier nicht.
Hab hier ein schier unlösbares Probs.

Beispiel dazu:

Hab nun ne eigen.rules erstellt welche mit dem Namen 010_eigen.rules
in /etc/udev/rules.d verlinkt ist.
Sie sieht so aus:

BUS="ide", KERNEL="hdc", NAME="%k", SYMLINK="dvd cdrom cdrw dvdrw"
BUS="ide", KERNEL="hdd", NAME="%k", SYMLINK="dvd1 cdrom1"
BUS="ide", KERNEL="hdg", NAME="%k", SYMLINK="cdrom2 cdrw2"


Die Links nach dem Neustart aber sehen so aus:

cdrw zeigt auf hdc
dvdrw zeigt auf hdc
cdrom zeigt auf hdd
cdrom1 zeigt auf hdd
dvd zeigt auf hdd
dvd1 zeigt auf hdd
cdrom2 zeigt auf hdg
cdrw1 zeigt auf hdg
cdrw2 zeigt auf hdg
cdrom3 zeigt auf scd0
cdrw3 zeigt auf scd0

hdg ist ein zusätzlicher Pci Ide-Controllrt mit Sil680 Chipsatz
scd0 ist ein Usb-Cd-Brenner

Nun kann man schön sehen das die Links komplett durcheinander gewürfelt sind.


Grüsse welkin
severin - 06.04.2006, 08:41 Uhr
Titel:
oh, faellt mir jetzt erst auf: ich hab noch ein + hinter dem SYMLINK drin:
Code:
BUS="ide", SYSFS{dev}="22:0", KERNEL="hd*", SYMLINK+="dvd"
Ob's daran wohl liegen kann?
severin - 24.05.2006, 17:51 Uhr
Titel:
Obacht, udev hat ne neue Syntax: jetzt braucht man fuer die Abfragen zwei "=", fuer die Zuweisung weiterhin eins:
Code:
BUS=="usb", SYSFS{product}=="USB2.0 Storage Device", SYSFS{serial}=="DEF10ABB31B7", KERNEL=="sd?5", NAME="USB-Maxtor"

humbold - 24.05.2006, 21:00 Uhr
Titel:
Nu zur Info:
http://www.kanotix.com/PNphpBB2-viewtopic-t-17451.html

Gruß hum
sparks61 - 27.03.2007, 09:42 Uhr
Titel:
Hack-o-Master hat folgendes geschrieben::
@severin

Hier ist 'hdc' der (DVD)Brenner, und 'hdd' das DVD-Rom Laufwerk...

So wird bei udev aus /dev/hdc -> /dev/branntschwein Sehr glücklich und aus /dev/hdd -> /dev/dvdrumms:

(Einträge für die udev-Rules ermittelt mit udevinfo -a -p $(udevinfo -q path -n /dev/hdc), und udevinfo -a -p $(udevinfo -q path -n /dev/hdd) )

In Datei /etc/udev/udev_my.rules zugefügt:
Code:
# CD/DVD-Laufwerke mit eigenen Gerätenamen
BUS="ide", SYSFS{dev}="22:0", KERNEL="hd*", NAME="branntschwein"
BUS="ide", SYSFS{dev}="22:64", KERNEL="hd*", NAME="dvdrumms"

(Den Link in /etc/udev/rules.d/ auf die udev_my.rules nicht vergessen, z.B. mit cd /etc/udev/rules.d; ln -sf ../udev_my.rules .)

Rechner neustarten (Wichtig!), danach müssten aus /dev/hdc,/dev/hdd die neuen Bezeichnungen geworden sein.
(Wenn hdc/hdd noch in /etc/fstab angegeben sind, ist es natürlich auf die neuen Namen anzupassen)

Siehe auch hier.

mfg. Hack-o-Master


wie sieht das denn aus wenn ich einen USB-Brenner dranhänge?
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007