ath5k

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
guennid

ath5k

Beitrag von guennid » 14.10.2009 20:25:40

Wie kriege ich dieses Modul via make menuconfig in einen Eigenbaukernel (.6.31)?

Grüße, Günther

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: ath5k

Beitrag von rendegast » 15.10.2009 01:45:36

Ich verstehe die Frage nicht, da ath5k sich im 2.6.31 befindet:
http://git.kernel.org/?p=linux/kernel/g ... th;hb=HEAD
Seit dem 2.6.25 im Kernel:
http://git.kernel.org/?p=linux/kernel/g ... it&s=ath5k
(bei "2.6.24" wird nichts mehr gefunden)

So einschalten:
http://linuxwireless.org/en/users/Drive ... ling_ath5k


Oder meinst Du, das ath5k des Kernels gegen eigenen/anderen Code auszutauschen?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

guennid

Re: ath5k

Beitrag von guennid » 15.10.2009 07:51:35

Es geht um einen angepassten selbstkompilierten kernel. Eine Version dieses Kernels läuft bereits.
Ich weiß, dass ath5k in den sourcen vorhanden sein müsste. Wenn ich in der config des laufenden kernels mit make menuconfig suche, bekomme ich das hier:

Code: Alles auswählen

 Symbol: ATH5K_DEBUG [=n]                                                                                                                 
   Prompt: Atheros 5xxx debugging                                                                                                           
     Defined at drivers/net/wireless/ath/ath5k/Kconfig:22                                                                                   
     Depends on: NETDEVICES && !S390 && ATH5K                                                                                               
     Location:                                                                                                                              
       -> Device Drivers                                                                                                                    
         -> Network device support (NETDEVICES [=y])                                                                                        
           -> Wireless LAN                                                                                                                  
             -> Wireless LAN (IEEE 802.11) (WLAN_80211 [=y])                                                                                
               -> Atheros 5xxx wireless cards support (ATH5K [=n])                                                                          
                                                                                                                                            
                                                                                                                                            
   Symbol: ATH5K [=n]                                                                                                                       
   Prompt: Atheros 5xxx wireless cards support                                                                                              
     Defined at drivers/net/wireless/ath/ath5k/Kconfig:1                                                                                    
     Depends on: NETDEVICES && !S390 && PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL                                                       
     Location:                                                                                                                              
       -> Device Drivers                                                                                                                    
         -> Network device support (NETDEVICES [=y])                                                                                        
           -> Wireless LAN                                                                                                                  
             -> Wireless LAN (IEEE 802.11) (WLAN_80211 [=y])                                                                                
     Selects: ATH_COMMON && MAC80211_LEDS && LEDS_CLASS && NEW_LEDS
Was bedeutet denn nun "Selects: ATH_COMMON && MAC80211_LEDS && LEDS_CLASS && NEW_LEDS"
Einen Menüpunkt "Atheros 5xxx wireless cards support" finde ich nicht.

Mit lsmod ist kein ath5k zu sehen.
Die sourcen sind von kernel.org

Grüße, Günther

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: ath5k

Beitrag von rendegast » 15.10.2009 12:58:53

lsmod ist kein ath5k
Entspricht momentan einem "Suche Welt" VOR dem Urknall ;)


Code: Alles auswählen

cat .config | grep -i ath5
Möglicherweise muß erst "development drivers" aktiviert sein?
http://git.kernel.org/?p=linux/kernel/g ... it/Kconfig

Code: Alles auswählen

 26 config EXPERIMENTAL
27         bool "Prompt for development and/or incomplete code/drivers"
http://git.kernel.org/?p=linux/kernel/g ... _defconfig

Code: Alles auswählen

 61 CONFIG_EXPERIMENTAL=y
...
1120 CONFIG_ATH5K=y
1121 # CONFIG_ATH5K_DEBUG is not set
Zuletzt geändert von rendegast am 15.10.2009 13:39:30, insgesamt 4-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: ath5k

Beitrag von Spasswolf » 15.10.2009 13:09:16

Möglicherweise muß erst sowas wie "Enable Experimental Drivers" aktiviert sein?
Ja, das muss. Eine kurze Suche in der Kconfig Dateie [1] fördert:

Code: Alles auswählen

config ATH5K
           tristate "Atheros 5xxx wireless cards support"
           depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
zu Tage.

[1] http://lxr.linux.no/#linux+v2.6.31/driv ... 5k/Kconfig

guennid

Re: ath5k

Beitrag von guennid » 15.10.2009 14:11:38

Also, mit den von euch verlinkten Seiten habe ich noch nie was zu tun gehabt. Ich weiß nicht viel damit anzufangen. Die eine sieht aus wie 'ne config, die andere wie das, was ich mit menuconfig in der Suche nach "ath5k" gezeigt bekomme. In meiner .config steht in der 58. Zeile

Code: Alles auswählen

CONFIG_EXPERIMENTAL=y
Da dürfte der Fehler dann wohl nicht liegen - soweit ich euch, wie gesagt, überhaupt folgen konnte.

Soll ich meine .config posten?

Grüße, Günther

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

Re: ath5k

Beitrag von KBDCALLS » 15.10.2009 14:41:43

Es läßt sich ja auch ein Modul einzeln nachkompilieren. So das nicht alles erneut kompiliert werden muß. Wie sieht deine Config denn aus ,und woher ist der Source ?
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.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: ath5k

Beitrag von rendegast » 15.10.2009 14:51:35

Soll ich meine .config posten?
Ja.


Also, mit den von euch verlinkten Seiten habe ich noch nie was zu tun gehabt.
Sind die git-Archive des Kernels,
kann mensch online Kernel-Bäume gucken.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: ath5k

Beitrag von Spasswolf » 15.10.2009 22:24:00

Wenn CONFIG_EXPERIMENTAL=y gesetzt ist solltest du den ath5k Treiber an folgenden Orten finden:
Kernel 2.6.31: "Device Drivers --> Network Device Support --> Wireless LAN -->Atheros 5xxx wireless cards support"
Kernel 2.6.32: "Device Drivers --> Network device support --> Wireless LAN --> Wireless LAN (IEEE 802.11) --> Atheros Wireless Cards --> Atheros 5xxx wireless cards support"
make menuconfig hat übrigens eine Suchfunktion (mit /), dort kannst du auch nach ath5k suchen.

guennid

Re: ath5k

Beitrag von guennid » 15.10.2009 23:38:31

Hier ist die config.

@Spasswolf
"Atheros 5xxx wireless cards support" gibt es bei mir nicht.
make menuconfig hat übrigens eine Suchfunktion (mit /)
Nun rate mal, wie ich zu dem Code in meinem 2. Post gekommen bin :wink:

Und nochmal: die sourcen sind von kernel.org.

Grüße, Günther

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: ath5k

Beitrag von Spasswolf » 15.10.2009 23:48:42

In deine .config fehlt auch noch CONFIG_MAC80211 (Networking Support --> Wireless -->Generic IEEE 802.11 Networking Stack (mac80211)).

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: ath5k

Beitrag von rendegast » 16.10.2009 00:40:42

Spasswolf hat geschrieben:In deine .config fehlt auch noch CONFIG_MAC80211
rendegast hat geschrieben:So einschalten:
http://linuxwireless.org/en/users/Drive ... ling_ath5k
Enabling ath5k

To enable ath5k in the kernel configuration, you must first enable mac80211:

Networking --->
Wireless --->
<M> Improved wireless configuration API
<M> Generic IEEE 802.11 Networking Stack (mac80211)

Please note that there is another 802.11 networking stack:

<M> Generic IEEE 802.11 Networking Stack

You do not need this. This option enables the old SoftMAC stack we hope to kill one of these days. You can still safely enable this though.

You can then enable ath5k in the kernel configuration under

Device Drivers --->
[*] Network device support --->
Wireless LAN --->
<M> Atheros 5xxx wireless cards support
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

guennid

Re: ath5k

Beitrag von guennid » 16.10.2009 01:05:02

@Spasswolf
Es stimmt zwar noch nicht ganz, aber es war der entscheidende Tipp, danke :hail: :hail: :hail:

Zunächst muss unter Networking support --> Wireless "Improved wireless configuration API" eingeschaltet werden. Vorher gibt's dort keinen "Generic IEEE 802.11 Networking Stack (mac80211))." Dann wird der zugeschaltet, und dann...

Frohlocken, Frohlocken, Frohlocken, erscheint unter Device Drivers --> Network device support --> Wireless LAN -->Wireless LAN (IEEE 802.11) endlich Atheros 5xxx wireless cards support, womit ath5k aktiviert werden kann.

Wie du siehst, rendegast, bin ich mittlerweile auch soweit, aber es beruhigt doch, zu wissen, dass noch jemand das Ding zu Ende gebracht hat. :wink: Sei ebenfalls bedankt.

Grüße, Günther

Antworten