Hallo Leute! Seit einigen Tagen versuche ich eine ISA SCSI Karte (mit Scanner HP 4c mitgeliefert) in Linux (Kernel 2.2...) einzubinden. Zuvor habe ich mich nicht so intensiv mit DMA, IOports und IRQs beschaeftigt, dasz es fuer diese Situation reicht, selbst eine Loesung zu finden. Darum moechte ich in folgender Situation um Eure Hilfe bitten: Der auf der SCSI Karte befindliche Chip ist sym53c416; er wird vom Kernel unterstuetzt. Die Karte ist eingebaut und ich habe folgede Belegung der ioports ermittelt: cat /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 01f0-01f7 : ide0 0220-023f : sym53c416 02f8-02ff : serial(auto) 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(auto) d800-d87f : ncr53c8xx e000-e07f : ncr53c8xx e800-e807 : ide0 e808-e80f : ide1 Danach habe ich pnpdump -c ausgefuehrt: # Compiler flags: -DREALTIME -DNEEDSETSCHEDULER -DABORT_ONRESERR # # Trying port address 0203 # Trying port address 020b # Trying port address 0213 # Trying port address 021b # Trying port address 0243 # Board 1 has serial identifier 62 ff ff ff ff 61 41 89 4d # (DEBUG) (READPORT 0x0243) (ISOLATE PRESERVE) (IDENTIFY *) (VERBOSITY 2) (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING # Card 1: (serial identifier 62 ff ff ff ff 61 41 89 4d) # Vendor Id SLI4161, No Serial Number (-1), checksum 0x62. # Version 1.0, Vendor version 0.1 # ANSI string -->SYM 53C416 <-- # # Logical device id SLI4163 # Device support I/O range check register # Device supports vendor reserved register @ 0x38 # Device supports vendor reserved register @ 0x39 # Device supports vendor reserved register @ 0x3c # Device supports vendor reserved register @ 0x3d # Device supports vendor reserved register @ 0x3e # Device supports vendor reserved register @ 0x3f ... (CONFIGURE SLI4161/-1 (LD 0 # Logical device decodes 16 bit IO address lines # Minimum IO base address 0x0200 # Maximum IO base address 0xffe0 # IO base alignment 32 bytes # Number of IO addresses required: 32 # (IO 0 (SIZE 32) (BASE 0x0200) (CHECK)) # (IO 0 (SIZE 32) (BASE 0x0220) (CHECK)) (IO 0 (SIZE 32) (BASE 0x0250) (CHECK)) # IRQ 4, 5, 7, 10, 11, 12 or 15. # High true, edge sensitive interrupt (INT 0 (IRQ 4 (MODE +E))) (NAME "SLI4161/-1[0]{SYM 53C416 }") (ACT Y) )) # End tag... Checksum 0x00 (OK) und die Ausgabe nach /etc/isapnp.conf umgeleitet. Die Eingabe /sbin/isapnp /etc/isapnp.conf hat mich in folgender Weise beschimpft: Board 1 has Identity 62 ff ff ff ff 61 41 89 4d: SLI4161 Serial No -1 [checksum 62] /etc/isapnp.conf:51 -- Fatal - resource conflict allocating 32 bytes of IO at 22 0 (see /proc/ioports) /etc/isapnp.conf:51 -- Fatal - Error occurred executing request '<IORESCHECK> ' --- further action aborted Daraufhin habe ich ein wenig die ioport Adressen variiert (s.o.) aber immer wieder mit dieser Fehlermeldung (selbstverstaendlich mit entsprechenden io Adressen). Die von pnpdump -c zuerst vorgeschlagene io Adresse war 0x200. Die 0x220 habe ich genommen, weil sie in ioports angegeben war. 0x250, weil sie nach meinen Unterlagen, die ich durchwuehlt habe, frei sein sollte; ein- schlieszlich bis 0x270 ( 0x250 + 32 bytes ). Letzlich habe ich auch noch mal versucht, im Award BIOS (ASUS P55T2P4 Board) den IRQ 11 fest fuer ISA zu reservieren. Habe dann den IRQ in /etc/isapnp.conf entsprechend geaendert. Aber ohne Erfolg. Ich nehme an, dasz /sbin/isapnp bereits vorher abbricht und gar nicht zu dieser Stelle kommt. Hat jemand Vorschlaege, wie ich aus dieser Situation heraus komme? Und wie diese Karte zum Spielen gebracht werden kann? Vielen Dank fuer Eure Hilfe im voraus!!! -- Gruesze Michael Tel: 030 314 26965 e-mail: Michael.Gens@TU-Berlin.DE --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com