[Debian Etch] Dvd drive wel /proc entry maar geen /dev entry

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

  • blade181
  • Registratie: Januari 2001
  • Laatst online: 29-12-2025

blade181

Cra-cra-cracker?

Topicstarter
Hallo,

Ik heb het volgende probleem. Dit speelt al een tijdje en zoeken met google heeft geen resultaat gegeven. Ik heb dus 2 dvd stations hda en hdb. hdb kan ik mounten en staat onder /dev

De symlinks dvd en dvdrw en cd en cdrw zijn naar hdb toeverwezen. Ik heb udev draaien en gebruik kernel 2.6.18-5-amd64.

Het probleem is dus dat hda, het andere dvd station, niet mountbaar is. Er is geen entry in /dev/ maar het apparaat wordt wel gedetecteerd door de kernel. Immers het is wel beschikbaar in de /proc/ide/hda . Het model wordt prima gedetecteerd. Wat kan de reden zijn dat het apparaat niet automatisch wordt gedetecteerd?

Another white boy in this movie? Damn!


  • cherwin
  • Registratie: Maart 2006
  • Niet online
code:
1
# MAKEDEV hd
en anders kan je hier een kijkje nemen en hier heb je de manpage

[ Voor 8% gewijzigd door cherwin op 17-10-2007 18:03 ]

Tell me your problem, not the solution you think I should build for you.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 13:45

deadinspace

The what goes where now?

blade181 schreef op woensdag 17 oktober 2007 @ 14:59:
Het probleem is dus dat hda, het andere dvd station, niet mountbaar is. Er is geen entry in /dev/ maar het apparaat wordt wel gedetecteerd door de kernel. Immers het is wel beschikbaar in de /proc/ide/hda . Het model wordt prima gedetecteerd. Wat kan de reden zijn dat het apparaat niet automatisch wordt gedetecteerd?
Udev is verantwoordelijk voor het aanmaken van de device nodes in /dev, en blijkbaar vindt hij dat om de een of andere reden niet nodig voor je eerste dvd speler.

Geef eens de output van
grep [sh]d /var/log/dmesg

om te kijken wat je kernel precies van je dvd spelers vindt.

Verder kun je misschien wat meer informatie krijgen uit udev door het volgende te doen:
  • udev_log op "debug" zette in /etc/udev/udev.conf
  • # /etc/init.d/udev stop
  • In een andere terminal doen:
    $ tail -f /var/log/daemon.log | grep --line-buffered -i hda
  • # /etc/init.d/udev start
Dan zie je misschien hoe udev hda beschouwt en waarom hij hem verwerpt.
MAKEDEV is deprecated sinds udev. Het gaat ook niet erg veel helpen, want als MAKEDEV udev detecteert, dan maakt hij de devices niet aan in /dev, maar in /dev/.static/dev. Devices in /dev aanmaken heeft geen zin, want die verdwijnen bij een reboot ;)

  • cherwin
  • Registratie: Maart 2006
  • Niet online
Dat is waar ook, thanks for the comment :)

Tell me your problem, not the solution you think I should build for you.


  • blade181
  • Registratie: Januari 2001
  • Laatst online: 29-12-2025

blade181

Cra-cra-cracker?

Topicstarter
Wat betreft de dmesg: grep [sh]d /var/log/dmesg
testing NMI watchdog ... OK.
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:pio, hdd:pio
hda: ASUS DVD-E616P2, ATAPI CD/DVD-ROM drive
hdb: SONY DVD RW DRU-710A, ATAPI CD/DVD-ROM drive
hda: ATAPI 48X DVD-ROM drive, 256kB Cache
hdb: ATAPI 63X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(66)
SCSI device sda: 72303840 512-byte hdwr sectors (37020 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 72303840 512-byte hdwr sectors (37020 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
sda: sda1
sd 0:0:0:0: Attached scsi disk sda
SCSI device sdb: 72303840 512-byte hdwr sectors (37020 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
SCSI device sdb: 72303840 512-byte hdwr sectors (37020 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
sdb: sdb1
sd 1:0:0:0: Attached scsi disk sdb
sd 2:0:0:0: Attached scsi removable disk sdc
sd 2:0:0:1: Attached scsi removable disk sdd
sd 2:0:0:2: Attached scsi removable disk sde
sd 2:0:0:3: Attached scsi removable disk sdf
md: bind<sdb1>
md: bind<sda1>
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 1:0:0:0: Attached scsi generic sg1 type 0
sd 2:0:0:0: Attached scsi generic sg2 type 0
sd 2:0:0:1: Attached scsi generic sg3 type 0
sd 2:0:0:2: Attached scsi generic sg4 type 0
sd 2:0:0:3: Attached scsi generic sg5 type 0
Hier zie je dus ook dat het hda prima gedetecteerd wordt en verder geen reden geeft tot wantrouwen. Alles lijkt hier goed te gaan. Bij het starten en herstarten van udev komt niets in de daemon.log te staan. Dit is wel vreemd dus. Geen udev entry point in de /dev directory vooralsnog. Heeft dbus of hald hier misschien nog invloed op?

Met het uitvoeren van het volgende commando blijft die staan op de laatste regel. Door ctrl + C in te drukken kan ik het commando beeindigen maar het levert verder geen informatie op.
galileo:/etc/udev# udevtest /block/hda
parse_file: reading '/etc/udev/rules.d/020_permissions.rules' as rules file
parse_file: reading '/etc/udev/rules.d/025_libgphoto2.rules' as rules file
parse_file: reading '/etc/udev/rules.d/025_libsane.rules' as rules file
parse_file: reading '/etc/udev/rules.d/025_logitechmouse.rules' as rules file
parse_file: reading '/etc/udev/rules.d/11-hplj10xx.rules' as rules file
parse_file: reading '/etc/udev/rules.d/udev.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z20_persistent-input.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z20_persistent.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z25_persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z25_persistent-net.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z45_persistent-net-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z50_run.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z55_hotplug.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z60_hdparm.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z60_usbmount.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z60_xserver-xorg-input-wacom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z75_cd-aliases-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z99_hal.rules' as rules file
This program is for debugging only, it does not create any node,
or run any program specified by a RUN key. It may show incorrect results,
if rules match against subsystem specfic kernel event variables.

main: looking at device '/block/hda' from subsystem 'block'
udev_node_mknod: preserve file '/dev/.tmp-3-0', because it has correct dev_t
run_program: 'cdrom_id --export /dev/.tmp-3-0'
Ik heb ook geprobeerd om een regel in /etc/udev/rules.d aan te maken in het bestand udev.rules. Dit wilde ook niet baten nadat ik udevtest (zie bovenstaande) probeerde uit te voeren.

[ Voor 35% gewijzigd door blade181 op 19-10-2007 09:52 ]

Another white boy in this movie? Damn!