Re: OT: hisax.o initialization failed
Hallo Flo,
Hallo Clemens,
HAllo Liste,
Florian Gross wrote: Thursday, October 11, 2001 7:53 PM
Subject: Re: OT: hisax.o initialization failed
* Clemens Wohld
* On Wed, Oct 10, 2001 at 04:32:57PM +0200, Guido Schiffer wrote:
------------- schnipp ------------- Oct 10 13:20:56 guido kernel: CSLIP: code copyright 1989 Regents of the University of California Oct 10 13:20:56 guido kernel: ISDN subsystem Rev: 1.108/1.92/1.134/1.77/1.21/1.5 loaded Oct 10 13:20:56 guido kernel: HiSax: Linux Driver for passive ISDN cards
Die Karte wird beim booten erkannt.
Oct 10 13:20:56 guido kernel: HiSax: Card ISDNLink not installed ! Oct 10 13:20:56 guido kernel: ISDN-subsystem unloaded
Aber hier sagts es eindeutig! keine Karte installiert! Du solltest das modul (Hisax) mal mittels insmod und anderen Adress-daten per hand laden.
Also gerade zum ausprobieren sollte doch eher modprobe benutzt werden. IMHO. Habe ich beides durch (insmod hisax.o, modprobe, modprobe hisax.o) - keine Chance. Als letzte Idee kam mir pnpdump (is ja auch eine ISA-PnP-Karte). Nach der freundlichen Aufforderung des hiermit erzeugten Conf-Files gewisse Ding zu entkommentieren, bin ich erst mal etwas ratlos. Mit Scripting und Programmieren hatte ich noch nicht soviel am Hut. Vielleicht könnt Ihr mir sagen, was ich auskommentieren kann und was just for information ist (Erläuterungen wären schön, zum lernen, aber es reicht mir, wenn die Kiste erst mal wieder läuft - lernen kann ich das später auch noch). ---------schnipp------------- (CONFIGURE SIE0020/2591595588 (LD 0 # Logical device decodes 16 bit IO address lines # Minimum IO base address 0x0100 # Maximum IO base address 0xfffe # IO base alignment 2 bytes # Number of IO addresses required: 2 # (IO 0 (SIZE 2) (BASE 0x0100) (CHECK) # IRQ 3, 4, 5, 7, 10, 11, 12 or 15 # Anmerkung: IRQ 10-15 sind bereits anderweitig belegt # (INT 0 (IRQ 3 (MODE +E))) # (NAME "SIE0020/2591595588 [0]{Siemens ISDN I-Surf 2}") # (ACT Y) #Is to uncomment when fine )) # End Tag... Checksum 0x00 (OK) # Returns all cards to the "Wait for Key" state (WAITFORKEY) Dank Euch im voraus für Eure Ideen. Gruß Guido
* Guido Schiffer
Florian Gross wrote: Thursday, October 11, 2001 7:53 PM
* Clemens Wohld
textete am 11.10.01: * On Wed, Oct 10, 2001 at 04:32:57PM +0200, Guido Schiffer wrote:
Oct 10 13:20:56 guido kernel: HiSax: Card ISDNLink not installed ! Oct 10 13:20:56 guido kernel: ISDN-subsystem unloaded
Aber hier sagts es eindeutig! keine Karte installiert! Du solltest das modul (Hisax) mal mittels insmod und anderen Adress-daten per hand laden.
Also gerade zum ausprobieren sollte doch eher modprobe benutzt werden. IMHO.
Habe ich beides durch (insmod hisax.o, modprobe, modprobe hisax.o) - keine Chance.
Kommt denn gar nichts zurück? Steht in den Logdateien nichts? Oder wieder das Gleiche? [pnpdumb - wie die /etc/isapnp.conf behandeln?] Also erst mal feststellen, welche Ressourcen du zur Verfügung hast. Deine Karte kann mit den IRQs 3-5, 7, 10-12 und 15 umgehen. Ich suche mir dann einen unbenutzten IRQ raus: cat /proc/interrupts Das sieht dann z.B. so aus: CPU0 0: 10945625 XT-PIC timer 1: 47093 XT-PIC keyboard 2: 0 XT-PIC cascade 10: 17255 XT-PIC eth0 11: 285099 XT-PIC HiSax 13: 1 XT-PIC fpu 14: 110493 XT-PIC ide0 15: 197981 XT-PIC ide1 NMI: 0 Ich wähle dann immer gerne z.B. den IRQ 5 aus. Kommt aber drauf an, was bei dir alles belegt ist. Dann kann deine Karte mit im IO-Bereich von 0x0100 bis 0xfffe betrieben werden. Also brauchst du einen freien IO-Bereich: cat /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 0200-0200 : HiSax hscx A fifo 02f8-02ff : serial(auto) 0300-030f : 3c509 0376-0376 : ide1 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0600-061f : HiSax hscx A 0a00-0a00 : HiSax hscx B fifo 0e00-0e1f : HiSax hscx B 1200-1200 : HiSax isac fifo 1600-161f : HiSax isac 1a00-1a07 : avm cfg e800-e807 : ide0 e808-e80f : ide1 Ich habe z.B. viel Platz zwischen 0x0400 und 0x05ff frei. Ich würde die Karte dann in den Bereich 0x0400 legen. (Ich weiß nicht, wieviele Adressen deine Karte schluckt, daher nehme ich lieber zu viel an, um Probleme zu vermeiden.) Dann mußt du die /etc/isapnp.conf konfigurieren. Mit meinen angenommenen Werten müßte das dann so aussehen (Nur mit meinen Kommentaren, also alles mit # am Anfang): (CONFIGURE SIE0020/2591595588 (LD 0 (IO 0 (SIZE 2) (BASE 0x0400) (CHECK) (INT 0 (IRQ 5 (MODE +E))) (NAME "SIE0020/2591595588 [0]{Siemens ISDN I-Surf 2}") # Bei IO und INT mußt du die Werte entsprechend eintragen, so wie ich's # mal gemacht habe. (ACT Y) #Is to uncomment when fine )) (WAITFORKEY) So, jetzt solltest du weiter kommen. cu flo -- --- Vollquoting gelöscht --- Dwelth ['Rotkaeppchen.Kiel@lycosmail.com' in dmcs]
On Fri, Oct 12, 2001 at 07:23:05PM +0200, Guido Schiffer wrote:
Hallo Flo, Hallo Clemens, HAllo Liste,
Adress-daten per hand laden.
Also gerade zum ausprobieren sollte doch eher modprobe benutzt werden. IMHO.
Habe ich beides durch (insmod hisax.o, modprobe, modprobe hisax.o) - keine Chance. Als letzte Idee kam mir pnpdump (is ja auch eine
modprobe hisax.o ... kann nicht funktionieren, wenn Du nicht im Verzeichnis bist wo hisax.o steht. Richtig ist modprobe hisax ... (ohne .o)
ISA-PnP-Karte). Nach der freundlichen Aufforderung des hiermit erzeugten Conf-Files gewisse Ding zu entkommentieren, bin ich erst mal etwas ratlos. Mit Scripting und Programmieren hatte ich noch nicht soviel am Hut. Vielleicht könnt Ihr mir sagen, was ich auskommentieren kann und was just for information ist (Erläuterungen wären schön, zum lernen, aber es reicht mir, wenn die Kiste erst mal wieder läuft - lernen kann ich das später auch noch).
OK sollte so aussehen (0x100, IRQ 5) :
---------schnipp------------- (CONFIGURE SIE0020/2591595588 (LD 0 # Logical device decodes 16 bit IO address lines # Minimum IO base address 0x0100 # Maximum IO base address 0xfffe # IO base alignment 2 bytes # Number of IO addresses required: 2 (IO 0 (SIZE 2) (BASE 0x0100) (CHECK) # IRQ 3, 4, 5, 7, 10, 11, 12 or 15 # Anmerkung: IRQ 10-15 sind bereits anderweitig belegt (INT 0 (IRQ 5 (MODE +E))) # (NAME "SIE0020/2591595588 [0]{Siemens ISDN I-Surf 2}") (ACT Y) #Is to uncomment when fine )) # End Tag... Checksum 0x00 (OK) # Returns all cards to the "Wait for Key" state (WAITFORKEY)
Das als /etc/isapnp.conf speichern. dann ein isapnp /etc/isapnp.conf Falls da gemeckert wird, mal pnpdump -r isapnp /etc/isapnp.conf versuchen. Falls irq 5 nicht geht 7 versuchen. Dann modprobe hisax type=12 io=0x100 irq=5 protocol=2 -- Karsten Keil SuSE Labs ISDN development
ISA-PnP-Karte). Nach der freundlichen Aufforderung des hiermit erzeugten Conf-Files gewisse Ding zu entkommentieren, bin ich erst mal etwas ratlos. Mit Scripting und Programmieren hatte ich noch
pnpdump --conf > /etc/isapnp.conf ^^^^^^ Damit hatte ich sofort ein lauffähiges isapnp.conf. Ich hatte mal das Problem, Soundkarte-PnP + ITK-Coumbus-PnP lauffähig zu bekommen - per Hand ists mir nicht gelungen. mfg Joerg -- * * Joerg Bruestel, August-Bebel-Strasse 19, 04618 Ziegelheim * * * Mail: Bruestel@Elisa.IN-Chemnitz.DE Phone: +49 34494 77583 *
participants (4)
-
Florian Gross
-
Guido Schiffer
-
Joerg Bruestel
-
Karsten Keil