Am Samstag, 23. April 2005 16:42 schrieb Andreas Pakulat: > Ich ahne da was... > > > > ps -ef | grep udev > > > > Scanner war beim Hochfahren nicht eingeschaltet: > > ps -ef | grep udev > > root 1048 1 0 14:10 ? 00:00:00 udevd > > Wie zu erwarten war, udevd laeuft. > > > Nach einem Neustart mit eingeschaltetem Scanner: > > ls -l /dev/sg0 > > crw-rw---- 1 root root 21, 0 2005-04-23 14:16 /dev/sg0 > > Ok, also das ist ein Problem mit udevd. > > Aber nochwas: Dass bei ausgeschaltetem Scanner gar nichts erzeugt > wird, duerfte daran liegen dass hotplug das Laden der Module > uebernimmt. Sprich, wenn der Scanner eingeschaltet ist beim > Booten dann merkt Hotplug dies und laedt die benoetigten Module, > udevd kriegt das Laden der Module mit und erzeugt dann die > Devices. Soviel zum Mechanismus, was mich noch interessieren > wuerde: Starte mit ausgeschaltetem Scanner und mach ein lsmod > (ich nehme doch mal an, dass der Scanner-Treiber als Modul > geladen wird),
Dazu müsste man wissen, wie der Treiber für den Epson Scanner heißt. Siehe lsmod am Ende. Kernel ist 2.6.11-1-686. > dann schaltest du den Scanner ein wartest ein > wenig (max. 2-3 Minuten) und machst noch ein lsmod. Siehe unten. Es gab _keinen_ Unterschied mit eingeschaltetem Scanner. > Im 2. Aufruf > sollten der Scanner-Treiber und sg auftauchen, ausserdem sollte > es eine Meldung in /var/log/syslog geben, dass der Scanner > gefunden wurde. Bei _eingeschaltetem_ Scanner beim Hochfahren: Apr 24 12:07:29 client7 kernel: ACPI: PCI interrupt 0000:02:09.0[A] -> GSI 9 (level, low) -> IRQ 9 Apr 24 12:07:29 client7 kernel: dc395x: Used settings: AdapterID=07, Speed=2(10.0MHz), dev_mode=0x17 Apr 24 12:07:29 client7 kernel: dc395x: AdaptMode=0x4f, Tags=4(16), DelayReset=1s Apr 24 12:07:29 client7 kernel: dc395x: Connectors: ext50 Termination: Auto Low High Apr 24 12:07:29 client7 kernel: dc395x: Performing initial SCSI bus reset Apr 24 12:07:29 client7 kernel: scsi0 : Tekram DC395(U/UW/F), DC315 (U) - ASIC TRM-S1040 v2.05, 2004/03/08 Apr 24 12:07:29 client7 kernel: dc395x: Target 06: Sync: 148ns Offset 15 (06.8 MB/s) Apr 24 12:07:29 client7 kernel: Vendor: EPSON Model: Perfection1200 Rev: 1.03 Apr 24 12:07:29 client7 kernel: Type: Processor ANSI SCSI revision: 02 Apr 24 12:07:29 client7 kernel: Attached scsi generic sg0 at scsi0, channel 0, id 6, lun 0, type 3 Apr 24 12:07:29 client7 kernel: ACPI: PCI interrupt 0000:02:0b.0[A] -> GSI 9 (level, low) -> IRQ 9 Bei ausgeschaltetem Scanner: Apr 24 12:21:08 client7 kernel: ACPI: PCI interrupt 0000:02:09.0[A] -> GSI 9 (level, low) -> IRQ 9 Apr 24 12:21:08 client7 kernel: dc395x: Used settings: AdapterID=07, Speed=2(10.0MHz), dev_mode=0x17 Apr 24 12:21:08 client7 kernel: dc395x: AdaptMode=0x4f, Tags=4(16), DelayReset=1s Apr 24 12:21:08 client7 kernel: dc395x: Connectors: ext50 Termination: Auto Low High Apr 24 12:21:08 client7 kernel: dc395x: Performing initial SCSI bus reset Apr 24 12:21:08 client7 kernel: scsi0 : Tekram DC395(U/UW/F), DC315 (U) - ASIC TRM-S1040 v2.05, 2004/03/08 Apr 24 12:21:08 client7 kernel: ACPI: PCI interrupt 0000:02:0b.0[A] -> GSI 9 (level, low) -> IRQ 9 Nach Einschalten des Scanners befindet sich auch einige Minuten danach kein weiterer Eintrag im Syslog. > Wenn das nicht klappt, hast du neben dem > Rechteproblem auch noch eines mit hotplug, denn dieses erkennt > dann nicht zuverlaessig das Anschalten des Scanners. Mit dem > Maintainer solltest du dich dann evtl. auch mal kurzschliessen. hotplug 0.0.20040329-2 ist installiert. > > Wie wäre es wenn ich die Gruppe Scanner in der Gruppe root > > eintrage? Wird das ein Sicherheitsproblem? > > Also ich glaub ja nicht, dass man eine gruppe in eine andere > eintragen kann Ich erinnere mich so etwas gelesen zu haben, habe es aber nie ausprobiert. > - ausserdem ist das die falsche (bzw. gar keine) > Loesung. Ok, das wollte ich wissen. > Das Device muss mit passenden Rechten erzeugt werden, > ich schaetze du musst dafuer eine udev-Regel erzeugen, der im > anderen Teilthread gepostete Link und der udev-Maintainer > duerften dabei helfen koennen. Ok. > Dann musst du den Scanner beim Hochfahren aber immer anhaben - > nicht sehr komfortabel... Das war unter SuSE aber auch so und das hat mir nie gefallen. Ich frage mich auch, ob es viel bringt und die Module rauszuwerfen, die nicht benötigt werden und permanent geladen werden. lsmod radeon 78432 1 drm 66164 2 radeon lp 11780 0 thermal 13352 0 fan 4388 0 button 6512 0 processor 22452 1 thermal ac 4708 0 battery 10020 0 ipv6 254720 15 nfs 212712 8 lockd 65320 2 nfs sunrpc 144132 11 nfs,lockd parport_pc 35972 1 parport 36936 2 lp,parport_pc floppy 60176 0 pcspkr 3364 0 rtc 11832 0 snd_ymfpci 59072 0 snd_ac97_codec 78360 1 snd_ymfpci snd_pcm_oss 53344 0 snd_mixer_oss 19872 1 snd_pcm_oss snd_pcm 92712 3 snd_ymfpci,snd_ac97_codec,snd_pcm_oss snd_opl3_lib 10816 1 snd_ymfpci snd_timer 24580 3 snd_ymfpci,snd_pcm,snd_opl3_lib snd_hwdep 9152 1 snd_opl3_lib snd_page_alloc 10020 2 snd_ymfpci,snd_pcm gameport 4480 1 snd_ymfpci snd_mpu401_uart 7488 1 snd_ymfpci snd_rawmidi 24032 1 snd_mpu401_uart snd_seq_device 8652 2 snd_opl3_lib,snd_rawmidi snd 55300 11 snd_ymfpci,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device soundcore 9664 1 snd dc395x 37548 0 i2c_i801 8620 0 i2c_core 22320 1 i2c_i801 pci_hotplug 33136 0 intel_agp 23132 1 uhci_hcd 32400 0 usbcore 120312 2 uhci_hcd 3c59x 41704 0 mii 4992 1 3c59x agpgart 34792 2 drm,intel_agp nls_iso8859_1 3968 3 nls_cp437 5632 3 tsdev 7776 0 mousedev 11640 2 evdev 9568 0 capability 4712 0 commoncap 6880 1 capability sg 38944 0 scsi_mod 137064 2 dc395x,sg psmouse 29320 0 ide_cd 41892 0 cdrom 41216 1 ide_cd reiserfs 248496 2 vfat 13600 3 fat 40956 1 vfat xfs 611064 3 exportfs 5760 1 xfs ext2 68712 0 ext3 143368 0 jbd 58200 1 ext3 mbcache 9444 2 ext2,ext3 ide_disk 18016 10 ide_generic 1216 0 [permanent] via82cxxx 13820 0 [permanent] trm290 4260 0 [permanent] triflex 3712 0 [permanent] slc90e66 5792 0 [permanent] sis5513 16424 0 [permanent] siimage 12576 0 [permanent] serverworks 9192 0 [permanent] sc1200 7296 0 [permanent] rz1000 2496 0 [permanent] piix 10308 0 [permanent] pdc202xx_old 11296 0 [permanent] pdc202xx_new 9024 0 [permanent] opti621 4452 0 [permanent] ns87415 4264 0 [permanent] hpt366 20064 0 [permanent] hpt34x 5216 0 [permanent] generic 3904 0 [permanent] cy82c693 4708 0 [permanent] cs5530 5248 0 [permanent] cs5520 4640 0 [permanent] cmd64x 12028 0 [permanent] atiixp 5840 0 [permanent] amd74xx 14332 0 [permanent] alim15x3 12140 0 [permanent] aec62xx 7168 0 [permanent] ide_core 130384 28 ide_cd,ide_disk,ide_generic,via82cxxx,trm290,triflex,slc90e66,sis5513,siimage,serverworks,sc1200,rz1000,piix,pdc202xx_old,pdc202xx_new,opti621,ns87415,hpt366,hpt34x,generic,cy82c693,cs5530,cs5520,cmd64x,atiixp,amd74xx,alim15x3,aec62xx unix 27476 213 fbcon 38656 0 font 8192 1 fbcon bitblit 5664 1 fbcon vesafb 8088 0 cfbcopyarea 4000 1 vesafb cfbimgblt 2944 1 vesafb cfbfillrect 3648 1 vesafb Al