On Wed, Aug 28, 2002 at 09:26:03AM +0200, Holger Rauch wrote: > > und _ist_ ein "Rumprobierchaos". Anders als durch Rumprobiererei > > kann man Hardware nicht halbwegs automatisiert erkennen, vor allem > > nicht solche, die sich nicht zu erkennen gibt. > > Hm. Ich gebe ja zu, da� ich mich mit automatischer HW-Erkennung nicht > auskenne, aber w�re es nicht eine M�glichkeit, aus den Ausgaben von > "/proc/pci" was rauszuziehen (zumindest f�r PCI-Karten und diverse > onboard Netzwerk- und Graphikchips)?
Bingo. Das ist die Hardware, die sich zu erkennen gibt. Aber was machst du z.B. mit - PCI Karten, deren IDs mit anderen kollidieren? Sollte nicht passieren, aber anscheinend tuts das doch ab und an. - einer 3Com Etherlink-III ISA, die nur mit einem DOS-Tool konfigurierbar ist und _keinerlei_ R�ckschl�sse auf momentane Konfiguration zul��t? - einer SB AWE32 "PnP", die dem BIOS (und pnpdump und isapnp) nachvollziehbar sagt "ich h�tte gerne IO 0xNNN und IRQ Y" und dann aber v�llig andere Adressen benutzt? Der Windows-Treiber "weiss" das ... nachdem Creative damals die ersten 10.000 Karten zur�cknehmen durfte, weil sie _gar_ nicht funktionierten oder sogar Datenverlust hervorriefen (IRQ-Konflikt mit Festplatte...). - NE2000 ISA-Netzwerkkarten, die den ganzen Rechner hart zum Absturz bringen, wenn auf der Adresse der NE2000 der Soundblaster (ISA) Treiber nach einer Soundblaster fragt? "autoprobing" nennt sich das, wir probieren einfach mal eine init-sequenz an jede Adresse zu schicken, dort wo sich was korrekt zur�ckmeldet haben wir was gefunden. Das war das ber�chtigte "Plug & Pray" von Windows 95. "L�sung": man muss die NE2000 VOR der SB finden und ausklammern, wenns eine gibt. Das ist eine Ausnahme / Sonderregel von tausenden. - usw. Hardwareerkennung ohne kooperative Hardware ist ein f�rchterliches Flickenwerk. -- mfg, Jens Benecke /// http://www.linuxfaq.de, http://www.linux.ms This mail is an attachment? Read http://www.jensbenecke.de/misc/outlook.html http://www.hitchhikers.de - Die gr��te kostenlose Mitfahrzentrale im Internet
msg17064/pgp00000.pgp
Description: PGP signature

