USB Treiber installieren - make menuconfig schlägt fehl

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

USB Treiber installieren - make menuconfig schlägt fehl

Beitrag von Dakapo » 10.09.2004 10:30:12

So, nach einiger Hilfe hier habe ich heute morgen schonmal mein System soweit zum Laufen bekommen :)

Nun wollte ich meinen USB-Netzwerkadapter installieren (mein EPIA-Board hat nur Platz für 1 PCI) und mein schlaues Buch sagte mir dazu, dass erst einmal der USB-Support im Kernel aktiviert werden muss mit 'make menuconfig'

Das habe ich versucht, aber dann bekomme ich folgende Meldung:

Code: Alles auswählen

make: *** No rule to make target `menuconfig´ . Stop.
Im Netz habe ich schon gelesen, dass der Kernel zerschossen sein könnte? Hab ja aber noch gar nichts am Kernel herumgemacht. Und wenn ich schon was am Kernel machen muss, kann ich dabei vielleicht gleich den neuesten Kernel installieren, da an Version 2.6.irgendwas der Treiber für den Netzwerk-Chip schon integriert sein soll. Ich habe gestern aber 2.4 installiert.

Schöne Grüße
Dakapo

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 10.09.2004 10:39:46

hast du die kernel-quellen installiert und befindest du dich im entsprechenden directory? im wiki gibt's ein paar einträge zum thema kernel-backen..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 10.09.2004 10:43:11

hab ich nicht gemacht. bis jetzt hab ich einfach nur installiert und netzwerk konfiguriert und so. hast du einen link für mich? :)

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 10.09.2004 10:44:57

[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 10.09.2004 10:57:14

sicher das er überhaupt einen neuen Kernel brauch? USB Unterstützung ist doch eigentlich auch in den Standard-Debian-Kernels modularisiert vorhanden?..

also mal per "modconf" schauen ob alle Module geladen wurden
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 10.09.2004 11:11:28

Ich bin jetzt trotzdem mal die Konfiguration durchgegangen wir im Wiki beschrieben. Ging wunderbar. Allerdings war der neueste Kernel den ich runterladen konnte 2.4.19 Wenn ich dort drinnen bin kann ich beim USB aber leider nicht "USB Network adaptors" auswählen (es sind 3 - davor)

Heisst das, dass die Adapter in diesem Kernel noch nicht unterstützt werden?

Was kann ich machen?

EDIT:
Ok, habe gerade gesehen, dass ich ein anderes config-file geladen hatte. In dem jetzt sind Netzwerk-Adapter integriert, aber leider nicht explizit für meinen Chip. Was ist, wenn ich "USB Communication Class Ethernet device support" nehme? Ausserdem sind fast alle als "M" eingebunden. Ich habe den Unterschied jetzt noch nicht ganz verstanden zwischen built-in und module.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 10.09.2004 11:51:56

also eigentlich müsstest du einen neueren Kernel runterladen können!!!

wie hast du ihn dir denn geholt?

Module sind quasi Treiber die als Datei vorhanden sind und erst später in den Kernel eingeladen werden (halt dynamisch), während built-in einfach direkt in den Kernel mit eincompeliert wird und daher auch nicht entladen oder deaktiviert werden kann
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 10.09.2004 11:53:15

Wieso nur 2.4.19 ? Und welchen Adapter hast du denn?

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 10.09.2004 12:28:01

Wieso nur 2.4.19 ? Und welchen Adapter hast du denn?
Wenn ich das wüsste... Ich schau gleich nochmal.
Der Adapter hat einen ADM 8513 Chip. Keine Ahnung von welcher Firma der Adapter selbst ist, soll aber auf jeden Fall Linux unterstützen...

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 10.09.2004 12:34:32

Also, wenn ich mit apt den kernel-source runterladen will, dann bekomme ich wirklich nur bis 2.4.19 angezeigt. Auch hier geht's nur bis 2.4.19: http://packages.debian.org/cgi-bin/sear ... e&release=

Ah, ich sehe gerade, es werden nur stable-Version angezeigt. Aber wo kann ich denn bei apt einstellen, dass er auch nicht stable holen soll? Mit apt-setup finde ich keine Möglichkeit.

EDIT:
Also habe jetzt auch noch apt-get install kernel-source /unstable ausprobiert, aber das hat mir auch keinen Erfolg gebracht :(
Zuletzt geändert von Dakapo am 10.09.2004 12:38:42, insgesamt 1-mal geändert.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 10.09.2004 12:38:04

Code: Alles auswählen

apt-get install -t testing kernel-image-2.4.27-1-386
und ab die Post
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 10.09.2004 12:40:20

Code: Alles auswählen

E: Couldn't find package kernel-image-2.4.27-1-386

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 10.09.2004 12:58:10

kann sein das du dafür Testing quellen in der sources.lst von apt eintragen müsstest.. aber ich würd dir raten einfach mal das Debian Paket von packages.debian.org runter zu ziehen und per dpkg -i PAKET zu installieren
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 10.09.2004 14:38:07

So, Kernel habe ich jetzt 2.6.2 vom FTP geladen und menuconfig gestartet. Hab aber noch ne Frage. Wenn ich es so mache wie im Wiki und folgende Konfig-Datei benutze um vorhandene Konfigurations-Daten zu laden:

Code: Alles auswählen

/boot/config-2.4.18-bf2.4 
Sind dann erstmal alle Einstellungen wie gehabt? Nicht dass danach etwas nicht mehr funktioniert.

Dann steht da noch im Wiki:
Die Config des eigenen Kernels wird später auch dort abgelegt und kann bei einem weiteren Versuch ebenfalls benutzt werden, diese heisst dann "config-2.4.18".
Das heisst ich muss meine Konfig-Datei unter dem Namen config-2.4.18 abspeichern?

Heisst das dann, dass durch folgende Zeile dann automatisch diese config-2.4.18 als Basis genommen wird?

Code: Alles auswählen

dpkg -i kernel-image-2.4.18_custom.1.0_i386.deb
Ich habe etwas Schiss, mir damit was zu zerschrotten :)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 10.09.2004 17:22:56

ähm.. wenn du dir das Paket von

http://ftp.de.debian.org/debian/pool/ma ... 2_i386.deb

ziehst und dann ein "dpkg -i kernel-image-2.4.27-1-386_2.4.27-2_i386.deb" machst... dann brauchst du ihn doch nicht selber bauen??

trotzallem sollte die alte Config gehen und wenn du etwas per dpkg installierst macht er das meiste eh automatisch und eigentlich hast du dann nur einen weiteren Kernel und der alte ist auch noch da und mit dem kannst du zur not weiterhin booten
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 10.09.2004 23:35:21

So, habe jetzt alles mit dieser tollen Anleitung gemacht: http://www.newbie-net.de/anleitung_kernelbau_2.6.html

Starten tut der Kernel auch wunderbar, nur leider funktioniert meine Netzwerkkarte danach nicht mehr. Habe schon gesehen, dass auch viele andere das Problem mit dem 2.6er Kernel hatten. Ich hab zunächst immer beim Versuch mit dhclient die Netzwerkkarte zu starten den folgenden Fehler bekommen:

Code: Alles auswählen

Unrecognized kernel version
Den hat man aber wie folgt lösen können:
edit /sbin/dhclient and add a 6 after the 5 so it reconises the kernel version
Naja, danach kam das nächste Problem:

Code: Alles auswählen

eth0: ERROR while getting interface flags: No such device 
Soweit ich bis jetzt gelesen habe soll das irgendwas mit modconfig unter 2.6 zu tun haben, aber ich bin echt alle (ca. 16 Stunden Debian heute) Also schau ich morgen mal weiter. Vielleicht hat ja in der Zwischenzeit hier noch jemand nen Tipp für mich :)

Gute Nacht erstmal!

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 10.09.2004 23:49:40

Könnte sein das das Pegasus Modul passt.

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 11.09.2004 10:15:49

Oh Mensch. Jetzt wollte ich das Pegasus Modul mit modconf einbinden, aber da gibt's immer einen Fehler.

Ich habe gestern bei meinen Versuchen einen Quatsch von Hand in die /etc/modules.conf eingetragen. Obwohl das von Hand wieder rausgelöscht wurde, ist es nach der Benutzung von modconf wieder drinnen. Wird das irgendwo noch gecached?

Ich habe die Zeile rausgenommen, update-modules gemacht und sogar nen Neustart, aber es ist immer wieder drinnen nach modconf.

Schöne Grüße
Dakapo

Dakapo
Beiträge: 41
Registriert: 10.09.2004 07:54:32

Beitrag von Dakapo » 11.09.2004 12:06:15

Ok, hab den Fehler gefunden. Steht ja fett oben drüber, dass man modules.conf nicht anpassen soll.

Zum Entfernen musste ich in modutils/aliases die Anpassung auch noch vornehmen.

Nun habe ich den Pegasus-Treiber aktiviert. Steht auch im Netz, dass dieser den ADM 8513 unterstützt. Aber leider wird keine zweite Netzwerkkarte angezeigt.

Wenn ich den USB-Stecker anschliesse bekomme ich folgende Meldung:

Code: Alles auswählen

usb.c: USB disconnected on device 6
hub.c: USB new device connect on bus 1/2, assigned device number 6
usb.c: USB device 7(vend/prob 0x7a6/0x8513) is not claimed by any active drive
Das "0x8513" weisst ja darauf hin, dass er den korrekten Chip erkennt oder?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 11.09.2004 18:48:25

Dakapo hat geschrieben:

Code: Alles auswählen

usb.c: USB disconnected on device 6
hub.c: USB new device connect on bus 1/2, assigned device number 6
usb.c: USB device 7(vend/prob 0x7a6/0x8513) is not claimed by any active drive
Das "0x8513" weisst ja darauf hin, dass er den korrekten Chip erkennt oder?
Jeder USB Chip oder besser sogar alles hat eine sogenannte vendor und produkt ID. 0x7a6 kann ich in der Liste finden aber nicht 0x8513. Kannste dir hier selber ansehen

http://linux-usb.sourceforge.net/usb.ids

http://www.qbik.ch/usb/devices/

Eventuell wäre das hier auch noch was für dich

http://linux-usb.sourceforge.net/SpeedT ... howto.html

Es wird dir übrigens gemeldet das es für das gerät keinen passenden Treiber gibt bzw. noch keiner geladen ist. Diese Meldung kommt vom USB selber. Also vom ohci bzw uhci. Die ist eigentlich nicht so wichtig. Interssanter wäre eigentlich was dir der Pegasus Treiber auspuckt.

Und das hier habe ich zu der VendorID gefunden

Code: Alles auswählen

07a6  ADMtek, Inc.
	0986  AN986 Pegasus Ethernet
	8511  ADM8511 Pegasus II Ethernet
Deshalb nehme ich mal an das die 8513 eventuell nicht stimmt.

Antworten