On Tue, Nov 01, 2005 at 10:45:00PM +0100, Thomas Ploetz wrote:
Hallo Karsten,
ich habe die udev.isdn.sh gepatcht (allerdings ist /bin/sh ein symlink auf /bin/bash, das war es wohl nicht).
Ja, aber die Features sind je nach Namen unterschiedlich, bash kann sich auch wie sh verhalten. Ok, habe ich bisher nicht gewusst.
Am besten ohne karte booten und dan stecken. Mal vorher udevmonitor starten, der sollte beim stecken einiges melden. done. udevmonitor zeigt dann zwei Meldungen bzgl. pccard an.
Modulladen per Hand: /sbin/modprobe --ignore-install --verbose hisax Ausgabe: insmod /lib/modules/2.6.13-15-default/kernel/drivers/net/slhc.ko insmod /lib/modules/2.6.13-15-default/kernel/drivers/isdn/i4l/isdn.ko insmod /lib/modules/2.6.13-15-default/kernel/lib/crc-ccitt.ko insmod /lib/modules/2.6.13-15-default/kernel/drivers/isdn/hisax/hisax.ko
Danach muss noch der pcmcia card Treiber geladen werden. sedlbauer_cs Oh, guter Punkt. done.
Allerdings bleibt das device immer noch verschollen :( (identische Fehlermeldung wie vorher (s.u.) geposted)
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