ist lsusb kernel abhängig?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

ist lsusb kernel abhängig?

Beitrag von latenite » 12.04.2009 23:50:44

Hallo Leute,

ich habe einen 2.6.28.6 Kernel ohne die config zu ändern und einen 2.6.29 bei dem ich die config nach "gutdenken" geändert habe.
ich habe ein WWAN modul im laptop das ich mit lsusb unter dem 2.6.28.6er Kernel angezeigt bekomme.

Code: Alles auswählen

Bus 003 Device 002: ID 0a5c:2145 Broadcom Corp. 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 17ef:4807 Lenovo 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0bdb:1900 Ericsson Business Mobile Networks BV 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
wenn ich den 2.6.29er kernel boote dann findet lsusb die WWAN Karte nicht mehr:

Code: Alles auswählen

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0a5c:2145 Broadcom Corp. 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 17ef:4807 Lenovo 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
was ich gern wissem möchte ist, woran das liegt?
wie funktioniert lsusb? Ich dachte es zeigt immer alles an...und ist nicht kernel abhängig. Da das ja offensichtlich falsch ist würde ich gern wissen wie die Zusammenhänge sind. Und wie ich herausfinden kann was in meinem 2.6.29er Kernel fehlt um die WWAN Karte nutzen zu können.

danke

Benutzeravatar
olliprolli
Beiträge: 120
Registriert: 19.06.2008 13:19:31
Wohnort: P-Börg-Ciddy/Downtown
Kontaktdaten:

Re: ist lsusb kernel abhängig?

Beitrag von olliprolli » 13.04.2009 00:40:00

was ist denn ein WWAN-dingens??

aber ohne zu wissen, was das ist, würd ich mal darauf tippen, dass es sich um was handelt, dass du neu in den kernel reinkompilieren musst. ungefähr so, wie als wenn du nen proprietären grafiktreiber nutzt.

<OT>das könnt auch wohl ne antwort wie auf ubuntuusers.de sein.</OT>
call me a trainwreck and i call you tomorrow....

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: ist lsusb kernel abhängig?

Beitrag von cirrussc » 13.04.2009 03:40:55

latenite hat geschrieben:Ich dachte es zeigt immer alles an...und ist nicht kernel abhängig. Da das ja offensichtlich falsch ist würde ich gern wissen wie die Zusammenhänge sind.
Das trifft auf lspci zu!
Dort wird alles am PCI Bus (über SMBUS) gescannt, auch ohne passenden Treiber.
Für USB muss ein Treiber vorhanden sein, was er in diesem Fall wohl nicht ist.

Die Symbole ändern sich von Kernel zu Kernel manchmal. Du musst Dir also die richtige Option suchen und das Modul aktivieren.
olliprolli hat geschrieben:was ist denn ein WWAN-dingens??
Das frage ich mich allerdings auch.
WAN gibt es ja, WLAN auch aber WWAN?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: ist lsusb kernel abhängig?

Beitrag von latenite » 13.04.2009 11:43:16

Ja ich meinte WWAN , also eine UMTS Karte. (ich glaube das steht für Wireless Wide Area Network)

Wie findei ich denn raus welches modul der eine Kernel hat um es von dem Andern laden lassen zu können?

Andere Frage: Was ist wenn man die Hardware eines Systems angezeigt haben will ohne es auseinander zu bauen aber der Kernel wie hier den passenden treiber nicht hat. Dann verpasst man ja was verbaut ist..und merkt es nicht mal. Gibt es da noch andere möglichkeiten?


Frage 2: wie finde ich raus was mir in dem 2629er Kernel fehlt um die UMTS Karte von lsusb erkenn lassen zu können?

Danke

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: ist lsusb kernel abhängig?

Beitrag von latenite » 13.04.2009 13:33:36

hat jemand ne Idee? Ich versuche das ding zum laufen zu bekommen weis aber nicht welche Kerneloptionen ich einstellen muss. Oder wo es erklärt wird.

Danke

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: ist lsusb kernel abhängig?

Beitrag von cirrussc » 13.04.2009 14:02:53

Suchen!
Im menuconfig wird man schon fündig (hab selber nicht gesucht), unter WAN.

Es sei denn, der Treiber ist aus dem 29er rausgeflogen.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: ist lsusb kernel abhängig?

Beitrag von latenite » 13.04.2009 14:50:26

na ja ich meinte eigendlich wie ich "rekursiv" suchen kann. also den 26286er kernel genau anschauen, da er ja mit lsusb das Gerät findet. Wie kann ich dem funktionierendem kernel entlocken welche muneconfig einstellung ermitbekommen hat so das das gerät funktioniert. ohne das ich blind in der menuconfig rumstochere und rumprobiere.

danke

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: ist lsusb kernel abhängig?

Beitrag von cirrussc » 13.04.2009 14:59:24

Die Konfigs vllt. mit diff vergleichen.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

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

Re: ist lsusb kernel abhängig?

Beitrag von KBDCALLS » 13.04.2009 15:20:47

Was ergibt lsmod mit dem alten kernel.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: ist lsusb kernel abhängig?

Beitrag von latenite » 13.04.2009 16:22:06

Die Konfigs vllt. mit diff vergleichen.
hmm ok werde ich wihl machen müssen, wobei ich da mehrere Änderungen haben werde.

Ich dachte eher an ein laufenses System. Der Kernel der das UMTSmodem erkennt sollte mir doch sagen können welches Modul er dafür geladen hat?
Oder muss ich das mit lsmod erraten? das sind ne Menge Module...wie soll man da das passende zur dem Gerät finden?

ich date es gibt so was wie ne "map" von lsusb-gerät auf dafür geladenes-modul.

Danke

storm
Beiträge: 1581
Registriert: 01.05.2004 13:21:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DE

Re: ist lsusb kernel abhängig?

Beitrag von storm » 13.04.2009 16:50:56

latenite hat geschrieben:Ich dachte eher an ein laufenses System. Der Kernel der das UMTSmodem erkennt sollte mir doch sagen können welches Modul er dafür geladen hat?
Na klar doch. Die einfachste Variante wäre, dir die Ausgabe von dmesg anzuschauen, also in einer konsole eingeben:

Code: Alles auswählen

dmesg | less
und darin nach deiner UMTS-Karte suchen (mit "/" kannst du auch suchen).

Alternativ kannst du auch in /sys nachschauen, da ist irgendwo das Gerät zu finden und auch ein Link, der auf das verwendete Modul (den Treiber) zeigt.

Mehr zu dem Ding findest du hier: http://www.thinkwiki.org/wiki/Ericsson_ ... and_Module
ich date es gibt so was wie ne "map" von lsusb-gerät auf dafür geladenes-modul.
Nein, lsusb wertet nur die vom Kernel erkannte Hardware aus, die auch in /proc/bus/usb zu finden ist.
drivers/ata/libata-core.c: /* devices which puke on READ_NATIVE_MAX */

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

Re: ist lsusb kernel abhängig?

Beitrag von KBDCALLS » 13.04.2009 17:24:47

Es kann doch nicht lo schwierig sein , bei bei beiden Kerneln ein lsmod zu machen, den Output jeweils in eine Datei zu schreiben und die vergleichen. Die Module die dann bei dem neueren Kernel fehlen sieht man sich dann etwas genauer an. modinfo modulname Standardmäßig werden die Module genommen, die zum laufenden Kernel gehören. Will man andere haben, als von einem Kernel der momentan nicht läuft , muß man den vollen Pad angeben. Und ich denke mal es wird dieses Modul sein.

Code: Alles auswählen

/sbin/modprobe -l -t usb |grep acm
/lib/modules/2.6.29-1-amd64/kernel/drivers/usb/class/cdc-acm.ko
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: ist lsusb kernel abhängig?

Beitrag von latenite » 14.04.2009 19:31:10

also wenn ichalle fehlenden module nachlade (ausser das hci_usb , das schein nicht mehr dabei zu sein) dann habe ich unter "usbcore" wieder alle module die auch der 28er kernel lädt. (komisch das der 29er das nicht alleine beim systemstart macht).

lsmod

wenn ich alle unter usbcore fehlenden module lade (ausser hci_usb) dann bekomme ich trotzdem nicht meine devices /dev/tty/USB0 bis /dev/tty/USB10 angezeigt. Und mein wvdial-script kann das umts modem nicht ansprechen.

p.s. wo unter /sys/ soll ich denn suchen? sorry da kann man sich ja echt verlaufen...

Danke ich bin für jede Hilfe dankbar :)
Zuletzt geändert von KBDCALLS am 14.04.2009 21:13:20, insgesamt 1-mal geändert.
Grund: Ausgaben und Logfiles länger als 30 Zeilen bitte nach NoPaste .

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: ist lsusb kernel abhängig?

Beitrag von latenite » 14.04.2009 19:37:29

dmesg sagt beim 28er kernel im bezug auf das umts modem folgendes:

dmesg

wenn ich die module im 29er lade (also option, cdc_acm, cdc_wdm, cdc_ether, zaurus) dann habe ich immernoch nicht in /dev/ die geräte /dev/ttyUSB0 bis /dev/ttyUSB10 wobei /dev/ttyUSB4 das UMTSmodem ist.

was läuft da falsch?

Andere Frage: Angenommen ich hätte nur den 29er Kernel. Woher wüsste ich dann welche module ich für das umtsmodem brauche? wie geht man da ran? Danke
Zuletzt geändert von KBDCALLS am 14.04.2009 21:19:24, insgesamt 2-mal geändert.
Grund: Dito: Bitte beachte Punkt 2.6 der Verhaltensregeln.

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

Re: ist lsusb kernel abhängig?

Beitrag von KBDCALLS » 14.04.2009 21:21:41

Was sagt Modinfo zu diesem Modul hci_usb

Code: Alles auswählen

modprobe -l -t usb
von beiden Kerneln
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten