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

Antwort per Email an