Hallo Karsten, vielen Dank fürdie Hilfe und den Patch. Jetzt läuftalles wunderbar :)
[...}
Gut das hat mich hoffentlich auf die richtige Spur gebracht. Ich habe mir nochmal die ID Strings Deiner Karte angesehen, diese Version ist im Treiber nicht beruecksichtigt, deshalb fuehlt er sich nicht zustaendig. Anbei eine Version, passend zum kernel-default der 10.0 die auch Deine Karte kennen sollte. Der Unterschied ist folgender:
--- linux/drivers/isdn/hisax/sedlbauer_cs.c.org 2005-11-02 17:27:02.000000000 +0100 +++ linux/drivers/isdn/hisax/sedlbauer_cs.c 2005-11-02 17:27:02.000000000 +0100 @@ -612,12 +612,8 @@
static struct pcmcia_device_id sedlbauer_ids[] = { PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "speed star II", "V 3.1", 0x81fb79f5, 0xf3612e1d, 0x6b95c78a), - PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "ISDN-Adapter", "4D67", 0x81fb79f5, 0xe4e9bc12, 0x397b7e90), - PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "ISDN-Adapter", "4D98", 0x81fb79f5, 0xe4e9bc12, 0x2e5c7fce), - PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "ISDN-Adapter", " (C) 93-94 VK", 0x81fb79f5, 0xe4e9bc12, 0x8db143fe), - PCMCIA_DEVICE_PROD_ID123("SEDLBAUER", "ISDN-Adapter", " (c) 93-95 VK", 0x81fb79f5, 0xe4e9bc12, 0xb391ab4c), + PCMCIA_DEVICE_PROD_ID12("SEDLBAUER", "ISDN-Adapter", 0x81fb79f5, 0xe4e9bc12), PCMCIA_DEVICE_PROD_ID12("HST High Soft Tech GmbH", "Saphir II B", 0xd79e0b84, 0x21d083ae), -/* PCMCIA_DEVICE_PROD_ID1234("SEDLBAUER", 0x81fb79f5), */ /* too generic*/ PCMCIA_DEVICE_NULL }; MODULE_DEVICE_TABLE(pcmcia, sedlbauer_ids);
Der Treiber hat ID1 ID2 und ID3 geprueft, ID3 ist bei Dir aber " (c) 93-96 VK" und nicht " (c) 93-95 VK", deshalb klappt es nicht. Die neue Version prueft nur noch ID1 und ID2. Dieser Code ist neu im aktuellen 2.6 kerne, frueher wurde das extern ueber das pcmcia Paket gemacht und dort war der Fallback drin, das alle "SEDLBAUER" Karten (also nur ID1) den Treiber benutzen.
/etc/udev/rules.d/45-isdn.rules muss auch angepasst werden:
Die Zeile SUBSYSTEM=="pcmcia", ENV{MODALIAS}=="pcmcia:m*c*f*fn*pfn*pa81FB79F5pbE4E9BC12pcB391AB4Cpd*", RUN+="/sbin/udev.isdn.sh sedlbauer 5", GOTO="after_pcmcia" in SUBSYSTEM=="pcmcia", ENV{MODALIAS}=="pcmcia:m*c*f*fn*pfn*pa81FB79F5pbE4E9BC12pc*pd*", RUN+="/sbin/udev.isdn.sh sedlbauer 5", GOTO="after_pcmcia"
aendern.
-- Karsten Keil SuSE Labs ISDN development
Gruss Thomas Plötz