Bienvenue, vous n'êtes pas connecté. ( Se connecter - S'enregistrer )

Pour une discussion en directe, retrouvez-vous :
-Sur IRC : irc.freenode.net #zenwalk-fr , #zenwalk
-Sur Jabber : general@chat.zenwalk-fr.org ou http://jeti.zenwalk-fr.org/

Forum ZenWalk-fr.org > Usages Spécifiques > Expérimentation > Construire un paquet kernel

RSS >  Construire un paquet kernel
abourgeo #46 27/05/2008 - 16h08

Groupe : Modérateurs
Messages : 2271
Enregistré le : 24/12/2007

Hors ligne Mail

:excited:  :excited:  :excited:
quand on a une carte Wifi :
# lspci | grep -i wireless
02:09.0 Network controller: Broadcom Corporation BCM4303 802.11b Wireless LAN Controller (rev 02)

et qu'on a le bon driver :
# lsmod | grep b43legacy
b43legacy              86684  0
rfkill                  2708  3 rfkill_input,b43legacy
mac80211               79884  1 b43legacy
input_polldev           1672  1 b43legacy
ssb                    17284  2 b43legacy,b44


ainsi que le bon firmware :
# ls /lib/firmware/b43legacy/
a0g0bsinitvals2.fw  a0g0initvals2.fw  a0g1bsinitvals5.fw  b0g0bsinitvals2.fw  b0g0initvals2.fw  pcm4.fw  ucode11.fw  ucode4.fw
a0g0bsinitvals5.fw  a0g0initvals5.fw  a0g1initvals5.fw    b0g0bsinitvals5.fw  b0g0initvals5.fw  pcm5.fw  ucode2.fw   ucode5.fw


évidemment,
ça va tout de suite mieux :
# ifconfig wlan0 up
#

et enfin :
# iwlist wlan0 scan
wlan0     Scan completed :
         Cell 01 - Address: 00:0F:FF:27:93:AC
                   ESSID:"linksys"
                   Mode:Master
                   Channel:11
                   .................................
         Cell 02 - Address: 00:14:A4:FF:10:3C
                   ESSID:"WANADOO-D10E"
                   Mode:Master
                   Channel:10
                   ..........................
         Cell 03 - Address: 00:EE:41:04:03:FC
                   ESSID:"Livebox-8d08"
                   Mode:Master
                   Channel:10
                   .......................
         Cell 04 - Address: 00:0D:93:86:EE:3E
                   ESSID:"Apple Neva 14"
                   Mode:Master
                   Channel:10

:D  ;D  ;)  :rockin:

P.S. Son|c tu m'avais mis sur la bonne piste, mais être obligé de :
- changer de driver Wifi
- changer de firmware Wifi
tout simplement pour passer d'un noyau 2.6.22.9 à 2.6.25.4, je n'y croyais pas ! Et pourtant !!!  ::)

Je testerais donc très bientôt la Zen 5.2 sur ce PC pour voir comment elle s'en sort  :)

===> il me reste donc à "achever le travail" sur cette 4.8 : le noyau 2.6.25.4 étant "opérationnel", il s'agit de le recopier en 2 endroits dans l'arborescence de l'ISO (comme vu plus haut) pour pouvoir obtenir après gravure un "CD Zenwalk remasterisé"  :whistling:

===> à suivre pour [suite & fin]  X!!
Vaut mieux être Zen dans la vie ! Non ???
Son|c #47 27/05/2008 - 16h57

Groupe : Zenwalk Team
Messages : 594
Enregistré le : 24/12/2007

Hors ligne

Yo !
--== Son|c ==--
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème ..." - Devise Shadock
Son|c #48 27/05/2008 - 17h21

Groupe : Zenwalk Team
Messages : 594
Enregistré le : 24/12/2007

Hors ligne

Reuh,

Je repense à un truc qui m'est apparu avant-hier.
Dans ta méthode pour customiser ton iso avec ton kernel "maison", il manque qq chose, qui pourrait avoir son importance : tu recopies ton kernel maison dans /kernels/ata/... mais par contre, si tu ne recopies pas toute l'arborescence /lib/modules/2.6.25.4.... potentiellement ton kernel ne pourrait pas avoir accès à ses modules s'il en avait besoin au moment de l'install. C'est vrai qu'en général, le kernel suffit car :
1. Il est déjà compilé avec un max de choses dedans
2. c'est rare les paquets qui à l'install ont besoin d'autres modules

... mais bon ça m'est arrivé il y a 2 jours justement. Le paquet "powerthend" (qui sera présent par défaut en 5.2) a dans son doinst.sh un script qui cherche  quel est le bon module à charger pour la gestion de la fréquence processeur, et pour ce faire, il fait des "modprobe <module1>" .... qui ne peuvent fonctionner si le kernel ne trouve pas ses modules ...

Et donc, pour insérer le répertoire /lib/modules/... dans l'iso, il faut recréer l'initrd de l'installer et y copier les répertoires, mais cette procédure d'initrd a déjà été détaillée dans ce forum ...
--== Son|c ==--
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème ..." - Devise Shadock
sylvain #49 18/08/2008 - 13h31

Groupe : Membres
Messages : 18
Enregistré le : 26/12/2007

Hors ligne

Bonjour,
je déterre ce post car j'ai pas mal de questions sans réponse.
L'une d'elle, et qui me préoccupe est :
D'où sont copiés les modules compilés losque j'exécute # make modules ?
En effet, la ligne 42 du build-kernel.sh original stipule
cp -rpf /lib/modules/${version} ${dest}/lib/modules/${version}
Pour moi ça veut dire :
Copier récursivement, en forçant et en conservant les droits, les modules contenus dans /lib/modules dans le répertoire de travail servant à fabriquer le paquet.
En fait je suis sûr que ça veut dire ça. Mon problème ?
Ou bien les modules contenus dans /lib/modules sont les modules que je viens de compiler. Mais pourquoi les mettre là et pas dans le répertoire contenant les sources (comme le fait #make bzImage par ailleurs) ???
Ou bien le build script copie les modules déjà installés et en fonctionnement dans le répertoire de travail. Mais alors pourquoi les compiler ? Pourquoi donner les sources à modifier si le build script se fiche des modifications apportées ?

Bref, je suis un peu perdu, et je veux bien un peu d'aide...

PS : Mais comment faites vous pour n'avoir jamais ce genre de problème, j'ai l'impression qu'il n'y a que moi à rien entraver sur ce forum ;)
Ce message a été édité par sylvain le 19/08/2008 à 18h24.

 >  Réponse rapide

Composez votre message

Forum ZenWalk-fr.org > Usages Spécifiques > Expérimentation > Construire un paquet kernel

 >  Informations du forum

1 personne(s) présente(s) durant une période de 10 minutes (0 membre(s) et 1 invité(s)).