PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : /dev/dvd zeigt auf fd0



MichaelF
30.12.05, 06:55
Hallo,

SUSE 10:

Ich kann nicht auf mein DVD Laufwerk zugreifen. Der Ordner media/dvd existiert.
Ich habe herausgefunden, daß /dev/dvd auf fd0 zeigt. fd0 ist doch das Floppy-LW.
Wenn ich in YAST unter Hardware-CD Rom Laufwerke doppelklicke erscheint sofort ein Icon auf dem Desktop und ich kann auf das DVD LW zugreifen. Es ist dann als hdg eingebunden.
Jetzt zeigt auch die /dev/dvd auf hdg.
Das gleiche gilt analog für den Brenner, zeigt zuerst auf fd0, dann auf hdh.
Beim nächsten Booten sind die Einstellungen aber wieder verloren, ich kann also nicht auf das LW zugreifen.
Bin neu bei Linux und weß jetzt nicht was ich noch machen kann. Vielleicht hat ja hier jemand einen Tipp für mich.
Habe über die Suche zwar ähnliche Probleme gefunden, aber irgendwie komme ich nicht weiter.

Schon jetzt vielen Dank und alles Gute für 2006!
Micha

maomakmaa
30.12.05, 09:36
Suse ist, zumindest was den Komfort angeht, ein wenig wie Windows wenn es um das einrichten von Hardware geht. Du musst jetzt noch nicht anfangen den Umgang mit VI zu lernen und an der fstab herumschrauben. ;)
Boote den Rechner von der DVD, bzw ersten CD, und starte die Installation erneut.
Irgendwann, am Ende der ganzen Dialoge, fragt Yast dich ob Du neu installieren, oder Updaten, oder das bestehende System reparieren willst. Den Punkt Reparieren wählst Du aus, und lässt Ihn das am besten automatisch machen. Irgendwann schlägt Yast dir dann einen Mountpoint für dein Laufwerk vor, das ist der einzige Moment wo Du mal einen Gedanken darauf verschwenden solltest was Du tust, doch in der Regel kannst Du den Vorschlag übernehmen.

Viel Erfolg :)

MichaelF
30.12.05, 10:38
Hallo,

habe die Rep.-funktion gefunden und durchgeführt.
Mir wurde dort aber kein Mount Point für das DVD LW vorgeschlagen.
Sieht fast so aus, als ob die LW zu diesem Zeitpunkt gar nicht erkannt werden.
Die HDD wurden erkannt und auch wieder richtig eingebunden.
Trotzdem Danke für den Tip.

Viele Grüße,
Micha

Glaurung.1900
30.12.05, 10:46
trag mal in die /etc/fstab folgendes ein:


/media/dvd /dev/hdg auto ro,noauto,users 0 0

(und die alte dvd Zeile in der Datei mit einem # vor der Zeile auskommentieren, dass sie nicht mehr genutzt wird.)

Gruß
Glaurung

MichaelF
31.12.05, 01:41
Hallo,

habe folgendes probiert:

/dev/hdg /media/dvd auto ro,noauto,users 0 0

(ich glaube so wäre es richtig (?))

Wenn ich dann das LW mounte:

faber@linux:~> mount /media/dvd
mount: Gerätedatei /dev/hdg existiert nicht

Die Datei /dev/hdg gibt es wirklich nicht. Gehe ich in YAST - Hardware - CD-LW dann wird /dev/hdg wohl erstellt und alles funktioniert bis zum nächsten Neustart.
Das eigentliche Problem scheint also die Gerätedatei /dev/hdg zu sein.
Muß mal google fragen oder hier mal ausführlicher suchen. Vielleicht kanm mir hier noch mal jemand auf die Sprünge helfen.

Vielen Dank,
Micha

kreol
31.12.05, 02:17
Poste hier mal Deine komplette /etc/fstab und die Ausgabe von 'mount' nach dem Rechnerstart.


Kreol

MichaelF
31.12.05, 02:55
Hallo,

hier die (modifizierte) fstab:



/dev/hde2 / reiserfs acl,user_xattr 1 1
/dev/hde1 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/hda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdc1 /windows/D ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdf5 /windows/F ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdf6 /windows/G ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdf8 /windows/I ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdf7 /windows/K vfat ro,users,gid=users,umask=0002 0 0
/dev/fd0 /media/floppy subfs noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0
/dev/dvdram /media/ subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocha rset=utf8 0 0
/dev/hdg /media/dvd auto ro,noauto,users 0 0
#/dev/dvd /media/ subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocha rset=utf8 0 0

und die Ausgabe von mount direkt nach Rechnerstart:



faber@linux:~> mount
/dev/hde2 on / type reiserfs (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/hda1 on /windows/C type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls =utf8)
/dev/hdc1 on /windows/D type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls =utf8)
/dev/hdf5 on /windows/F type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls =utf8)
/dev/hdf6 on /windows/G type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls =utf8)
/dev/hdf8 on /windows/I type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls =utf8)
/dev/hdf7 on /windows/K type vfat (ro,noexec,nosuid,nodev,gid=100,umask=0002)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/fd0 on /media/floppy type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid)
faber@linux:~>


Ein mount /media/dvd bringt:



faber@linux:~> mount /media/dvd
mount: Gerätedatei /dev/hdg existiert nicht


Viele Grüße,
Micha

neo0815
31.12.05, 08:44
das selbe problem hab ich auch seit heut nacht, seit ich das system neu installiert hab... kann mir auch net ganz erklärn woran das liegen könnte :/

Erzi
31.12.05, 11:39
Liegt moeglicherweise auch an udev.

Schaue mal nach dem booten nach ob es das Device auch in /dev gibt.

Aber bitte nur nachsehen wenn du per mount diese Fehlermeldung bekommst. Wenn es funktioniert dann ist logischerweise das Device auch vorhanden.


ls -la /dev |grep hdg

Das bitte in einer shell ausfuehren. Wenn es dort nicht vorhanden ist musst du eine Regel fuer udev erstellen die das Device beim Neustart anlegt. Das es im Moment geht wenn du Yast aufrufst liegt wahrscheinlich daran das Yast das Device anlegt. Beim Neustart ist es allerdings wieder verschwunden.

gruss Erzi

MichaelF
31.12.05, 13:23
Hallo Erzi,

Mit udev kann ich im Moment nichts anfangen. Werde mich da mal schlauer machen müssen.

Dein Code gibt aus:


faber@linux:~> ls -la /dev |grep hdg
faber@linux:~>


Also "nichts", wie du richtig vermutest, wird /dev/hdg wohl von Yast angelegt.
Aber beim Neustart ist sie verloren.
Kannst du mir kurz erklären wie ich eine Regel für udev anlege...

Danke jedenfalls für den Hinweis, ich werde dranbleiben.

Viele Grüße,
Micha

Erzi
31.12.05, 13:38
Ich kann dir im Moment leider nicht helfen da ich jetzt los muss.

Bin erst naechstes Jahr wieder hier. Entweder hilft dir jetzt erstmal jemand anders oder du musst so lange warten. Oder du findest es selbst mit der Suchfunktion des Forums.

gruss Erzi und rutsch gut ins Jahr 2006

Erzi
31.12.05, 13:40
http://www.linuxforen.de/forums/showthread.php?t=203070&highlight=udev

Hier hab ich noch was dazu gefunden auf die Schnelle. Vielleicht reicht dir das schon.

machs gut.

Erzi

MichaelF
31.12.05, 13:44
Hallo Erzi,

muß jetzt auch los. Ich bin 8 Stunden voraus.
Danke, ich schaue es mir morgen mal an.

Guten Rutsch!

mianos
31.12.05, 15:33
loool :ugly: :ugly: :ugly: :D

ich hab bloß den titel: "/dev/dvd zeigt auf fd0" gesehen und hab mir gedacht - "der hat bestimtm suse, frag ihn mal..." :ugly: :D lol


nix für ungut, an guadn rutsch

gm2601
31.12.05, 16:00
loool :ugly: :ugly: :ugly: :D

ich hab bloß den titel: "/dev/dvd zeigt auf fd0" gesehen und hab mir gedacht - "der hat bestimtm suse, frag ihn mal..." :ugly: :D lol
nix für ungut, an guadn rutsch<----- ein Bayer?
Da könntest Du durchaus recht haben, solch nette Spielchen kenn ich seit Suse10.00.42
auch. Dank eines guten Tipps, hab ich meine "flüchtigen Devs" in /etc/init.d/boot.local festgenagelt, da muß man dann -so wie ich- nichts von udev verstehen.

MichaelF
01.01.06, 11:50
Hallo,

habe ein wenig mit udev probiert.
Habe aber keinen Erfolg erzielen können.

- neue Regel angelegt: 10-micha.rules
Dort steht:


BUS="ide", KERNEL="hdg", NAME="%k", SYMLINK="dvd"


Habe aber keine Ahnung, ob da 100% richtig ist.

@gm2601: Wie kann ich ein Device "festnageln"? Denn genau das ist mein Problem. Die Datei /dev/hdg für das DVD LW verschwindet nach Neustart.
Anlegen kann ich sie nur mit YAST. (Hardware - CD Laufwerke)
Bin für jeden Hinweis dankbar, ansonsten werde ich halt bei Bedarf jedesmal YAST ausführen.

Danke an alle für die Unterstützung,
Micha

Erzi
01.01.06, 16:46
Wohin hast du die Datei denn gepackt?
Und warum 10-micha.rules? Moeglicherweise ist die 10 falsch. Also moeglicherweise ist die 10 zu klein. Ob es richtig ist kannst du festellen indem du neu startest und dann mal schaust ob es das Device gibt.


BUS="ide", KERNEL="hdc", NAME="%k", SYMLINK="dvd cdroms/cdrom%n"

So steht es auf der Seite.

gruss Erzi

stefan-tiger
01.01.06, 16:53
dmesg | grep ^hd

gm2601
01.01.06, 18:55
@gm2601: Wie kann ich ein Device "festnageln"? Denn genau das ist mein Problem. Die Datei /dev/hdg für das DVD LW verschwindet nach Neustart.
Anlegen kann ich sie nur mit YAST. (Hardware - CD Laufwerke)
Bin für jeden Hinweis dankbar, ansonsten werde ich halt bei Bedarf jedesmal YAST ausführen.
Danke an alle für die Unterstützung,
Micha
Hallo Michael,
es gibt eine rohe Methode, die Gurus werden uns dafür prügeln, :rolleyes: mit mknod:

mknod /dev/hdg b 22 64 <--erzeugt Dein dev-file
chmod 666 /dev/hdg <--erweitert die Zugriffsrechte auf rw-rw-rw
ln -s /dev/hdg /dev/dvd <--baut den symb-link, wie Du ihn möchtest

Wenn Du das als root in dieses file
-rwxr--r-- 1 root root 825 2005-12-28 06:08 /etc/init.d/boot.local
schreibst, dann sollte das dev-file bei jedem boot neu erzeugt werden.
Vergiß nicht diesem file dei executerechte zu geben chmod 744 /etc/init.d/boot.local
UND lies Dir die manpages für die cmds durch, das schadet nie.
mknod /dev/hd? b 22 0 <--erzeugt Dein dev-file für cdrom, der Rest: s.o

MichaelF
02.01.06, 12:55
Hallo zusammen,
tausend Dank für die Unterstützung, aber SUSE mag wohl meine LW nicht einbinden:

@erzi:

ich habe die Zeile ganau so wie im Manual probiert, hatte sie dann ein paar mal abgeändert -- /dev/hdg wurde nie erstellt. Habe mit 10.xx.rules und 49-xx.rules und 51-xx.rules probiert - hat nichts geändert.

@gm2601:
Wenn ich den Code (auf der Konsole) ausführe, wird /dev/hdg erstellt, auch /dev/dvd.
Alles soweit ok, nur mounten läßt sich das LW trotzdem nicht. Muß ich mir nochmal genauer anschauen.

@stefan-tiger:


faber@linux:~> dmesg | grep ^hd
hda: SAMSUNG SP1614N, ATA DISK drive
hda: max request size: 64KiB
hda: 312581808 sectors (160041 MB) w/8192KiB Cache, CHS=19457/255/63, UDMA(100)
hda: cache flushes supported
hdc: SAMSUNG SP1614N, ATA DISK drive
hdc: max request size: 64KiB
hdc: 312581808 sectors (160041 MB) w/8192KiB Cache, CHS=19457/255/63, UDMA(100)
hdc: cache flushes supported
hde: ST340810A, ATA DISK drive
hdf: SAMSUNG SP1604N, ATA DISK drive
hde: max request size: 128KiB
hde: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(33)
hde: cache flushes not supported
hdf: max request size: 1024KiB
hdf: 312581808 sectors (160041 MB) w/2048KiB Cache, CHS=19457/255/63, UDMA(33)
hdf: cache flushes supported
hdg: HL-DT-STDVD-ROM GDR8162B, ATAPI CD/DVD-ROM drive
hdh: HL-DT-ST DVDRAM GSA-4120B, ATAPI CD/DVD-ROM drive
faber@linux:~>


Danke für Eure Hilfe. Vielleicht hat ja noch jemand das gleiche Problem?

Micha