[Résolu] Mode d'emploi

Une fois installé, il y a une archive kernel-blablabla.tar.bz2 dans /usr/src donc

  1. se mettre dans le groupe src
  2. faire sous compte courant
    $ cd /usr/src
    $ tar xjf kernel-bliblibli.tar.bz2
    $ ln -s <repertoire crée> linux
    $ cd linux
    etc.

[quote=“fran.b”]Une fois installé, il y a une archive kernel-blablabla.tar.bz2 dans /usr/src donc

  1. se mettre dans le groupe src
  2. faire sous compte courant
    $ cd /usr/src
    $ tar xjf kernel-bliblibli.tar.bz2
    $ ln -s <repertoire crée> linux
    $ cd linux
    etc.[/quote]

Bonsoir,
Et merci pour cette réponse détaillée dont je compte bien profiter. Je n’étais sans doute pas clair avant : Pour l’instant, je n’ai rien installé mais juste recopié le fichier kernel-source-2.6.8_2.6.8-16sarge1_all.deb dans un répertoire. La commande
dpkg -i kernel-source-2.6.8_2.6.8-16sarge1_all.deb
ne donne rien.
Merci,
AK

Soit elle donne un message d’erreur, soit elle fait des choses, il n’y a rien dans /usr/src?

Non rien du tout !

Compris, c’est un paquet transitionnel, les sources sont désormais dans linux-source-2.6.12_2.6.12-10.sarge.0_all.deb (kernel est remplacé par linux), de même pour le noyau. Tu peux charger le fichier là par exemple.

http://www.zap.org.au/debian/dists/zapgroup-sarge/main/binary-i386/linux-source-2.6.12_2.6.12-10.sarge.0_all.deb

Je viens de réussir enfin à installer grace à dpkg -i la source dans le répertoire /usr/src. Je ne sais pas ce que j’ai pu faire comme co.n.rie avant pour que ça ne marche pas :confused: Peut-etre une chose : bzip2 n’était pas encore installé et j’ai cette fois-ci eu un message d’erreur m’en informant.

Je vais donc maintenant reprendre toutes vos réponses pour passer à la prochaine étape.

Merci fran.b de ne pas t’etre lassé

Pour la recompilation de ton kernel si ce n’est pas déjà finis forum.debian-fr.org/viewtopic.php?t=1806

Et meme si c’est finis c’est toujours utile de le lire :slightly_smiling:

Bonsoir,

Voilà, j’ai suivi les conseils entre autres, de Ashgenesis et si j’ai bien compris j’ai décompilé le noyau, dans le but ensuite de l’adapter à mes besoins. Pour ceux que ça intéresse ou pour un commentaire :

Contenu de mon /usr/src/kernel
COPYING Module.symvers conf.vars init scripts stamp-headers
CREDITS README crypto ipc security stamp-image
Debian.src.changelog README.Debian debian kernel sound stamp-kernel-configure
Documentation REPORTING-BUGS drivers lib stamp-build usr
MAINTAINERS System.map fs mm stamp-configure version.Debian
Makefile arch include net stamp-debian vmlinux

La deuxième étape, en fait la raison essentielle qui m’a poussé à faire ça, c’est que je voulais installer un driver pour enfin me connecter à internet sous Debian (j’écris actuellement sous XP).

Si j’ai l’impression que la 1ère partie s’est bien passée (l’avenir le dira!), je n’ai toujours pas réussi à faire reconnaitre le driver (uli562x) et donc à me connecter sous Debian.
Avec lspci
0000:00:0d.0 Ethernet controller: ALi Corporation: Unknown device 5263 (rev 40)

Ou encore
modprobe uli526x
FATAL: Module uli526x not found.

Ou enfin
/usr/src/kernel# rmmod tulip
ERROR: Module tulip does not exist in /proc/modules

J’ai pourtant suivi les instructions à la lettre :

Copy uli526x.c to /usr/src/linux-2.6.x/drivers/net/tulip/, and modify the
following file in this directory. (Make a backup of them.)
1.Kconfig.in
add the following lines to Kconfig.in file.(refer to the Kconfig.in file we provide to you)

config ULI526X
tristate "ULi M526x controller support"
depends on NET_TULIP && PCI
select CRC32
—help—
This driver is for ULi M5261/M5263 10/100M Ethernet Controller
(http://www.uli.com.tw/).

      To compile this driver as a module, choose M here.

2.Makefile
add the following lines to Makefile.(refer to the Makefile we provide to you)

obj-$(CONFIG_ULI526X) += uli526x.o


Install as a kernel module

Step 1:
Change directory to /usr/src/linux-2.6.x
Use the command “make menuconfig” or “make xconfig”, and make
sure “ULi M526x controller support” is set as module.
Example:
Select "Device Drivers"
Select "Networking support"
Select "Ethernet (10 or 100Mbit)"
Select "Tulip family network device support"
Unselect "DECchip Tulip (dc2114x) PCI support"
Select “ULi M526x controller support” as “m”

Step 2:
Select “Loadable module support”, and unselect “Set version information
on all module symbols”

    Before exit, save your configration.

Step 3:
make modules
make modules_install

Step 4:
rmmod tulip
modprobe uli526x

Then, you can bind any protocol into M5263 driver and use it.

Voilà où j’en suis, j’espère plus trop loin avec l’aide d’un(e) d’entre vous.

Merci,
AK

Hmm, je t’avais suggérer de ne pas faire le make_install mais bon ça n’est pas très grave.

Bon, questions:
1)
$ cd /usr/src/kernel
$ head Makefile

Qu’est ce que ça donne?
2) Que donne
$ uname -a

  1. Que donne
    ls -l /lib/modules

  2. Que donne

find /usr/src/kernel -name uli526*

ET

find /lib/modules -name uli526*

[quote=“fran.b”]Hmm, je t’avais suggérer de ne pas faire le make_install mais bon ça n’est pas très grave.

[/quote]

Salut fran.b

C’est pas que je veux pas suivre tes conseils c’est plutot que ça déborde !!! et que j’essaie de m’en sortir ! Merci pour ton aide anyway.

Voilà les réponses à tes questions :

Bon, questions:
1)
$ cd /usr/src/kernel
$ head Makefile
Qu’est ce que ça donne?

/usr/src/kernel$ head makefile
head: Ne peut ouvrir `makefile’ en lecture: Aucun fichier ou répertoire de ce type

  1. Que donne
    $ uname -a

/usr/src/kernel$ uname -a
Linux bibi 2.6.8mars06 #1 Sat Mar 11 14:39:46 CET 2006 x86_64 GNU/Linux

  1. Que donne
    ls -l /lib/modules

/usr/src/kernel$ ls -l /lib/modules
total 12
drwxr-xr-x 3 root root 4096 2006-03-11 20:03 2.6.8
drwxr-xr-x 5 root root 4096 2006-03-11 17:06 2.6.8-11-amd64-k8
drwxr-xr-x 3 root root 4096 2006-03-11 21:29 2.6.8mars06

  1. Que donne

find /usr/src/kernel -name uli526*

Rien mais par contre
/usr/src/kernel-source-2.6.8/drivers/net/tulip/uli526x.c
/usr/src/kernel-source-2.6.8/drivers/net/tulip/uli526x.o
/usr/src/kernel-source-2.6.8/drivers/net/tulip/uli526x.mod.c
/usr/src/kernel-source-2.6.8/drivers/net/tulip/uli526x.ko
/usr/src/kernel-source-2.6.8/drivers/net/tulip/uli526x.mod.o
/usr/src/kernel-source-2.6.8/include/config/uli526x.h
/usr/src/kernel-source-2.6.8/include/config/uli526x
/usr/src/kernel-source-2.6.8/.tmp_versions/uli526x.mod
/lib/modules/2.6.8/kernel/drivers/net/tulip/uli526x.ko
/lib/modules/2.6.8-11-amd64-k8/kernel/drivers/net/tulip/uli526x.c

ET

find /lib/modules -name uli526*

Voir ci-dessus.

Y-a-t-il une clef cachée ? Une réponse ? Un mauvais chemin où j’aurais marqué kernel au lieu de kernel-source-2.6.8 ? Un sésame ? :slightly_smiling:

AK

[quote]/usr/src/kernel$ head makefile
head: Ne peut ouvrir `makefile’ en lecture: Aucun fichier ou répertoire de ce type [/quote]
head Makefile pas makefile

[quote]usr/src/kernel$ ls -l /lib/modules
total 12
drwxr-xr-x 3 root root 4096 2006-03-11 20:03 2.6.8
drwxr-xr-x 5 root root 4096 2006-03-11 17:06 2.6.8-11-amd64-k8
drwxr-xr-x 3 root root 4096 2006-03-11 21:29 2.6.8mars06 [/quote]

Bon voilà le pbm, tu n’as pas le même estampillage donc le module ne sera pas reconnu.

Tu as 3 noyaux courants… et le uname -a est celui du mars06.

[quote]/lib/modules/2.6.8/kernel/drivers/net/tulip/uli526x.ko [/quote]la bonne nouvelle est que le module a été compilé.

Bon, voilà ce que je te suggère, tu fais

$ cd /usr/src/kernel-source (et pas kernel)
Tu édites le Makefile et tu mets

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 8
EXTRAVERSION =mars06

(en théorie, ça n’est pas fait)
Puis tu fais
make oldconfig
Tu vérifies que
grep CONFIG_ULI526X .config
t’indique bien qu’il est mis.

Là tu fais make et tu vas te servir une verveine verte du Velay (celle qui titre 55°, ça t’aidera à passer le temps)

Tu reviens, surtout tu ne fais pas make install mais tu recherches le module, en clair

cp /usr/src/kernel-source/drivers/net/tulip/uli526x.ko /lib/modules/2.6.8mars06/kernel/drivers/net/tulip/uli526x.ko

Puis depmod -ae

rmmod tulip
modprobe uli526x

Si tu n’as pas changé ta config entre temps, ça devrait marcher.

Pour la verveine à 55% d’accord, mais je risque de m’endormir dessus alors plutot à demain que ce soir :smiley:
Je retourne sous Debian

Avant d’aller dormir :frowning:

[quote] $ cd /usr/src/kernel-source (et pas kernel)
Tu édites le Makefile et tu mets

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 8
EXTRAVERSION =mars06 [/quote]

NB Modifié sur kernel-source-2.6.8 car pas kernel-source seul

[quote]Puis tu fais
make oldconfig
Tu vérifies que
grep CONFIG_ULI526X .config
t’indique bien qu’il est mis. [/quote]

grep CONFIG_ULI526X .config
CONFIG_ULI526X=m

cp /usr/src/kernel-source/drivers/net/tulip/uli526x.ko /lib/modules/2.6.8mars06/kernel/drivers/net/tulip/uli526x.ko

/lib/modules/2.6.8mars06/kernel/drivers/net/tulip# ls
de2104x.ko de4x5.ko dmfe.ko tulip.ko uli526x.ko winbond-840.ko xircom_cb.ko xircom_tulip_cb.ko

/lib/modules/2.6.8mars06/kernel/drivers/net/tulip# depmod -ae
Rien ne se passe

rmmod tulip
/lib/modules/2.6.8mars06/kernel/drivers/net/tulip# rmmod tulip
ERROR: Module tulip does not exist in /proc/modules

modprobe uli526x
Ne donne rien

J’abandonne pour ce soir !

modprobe uli526x
Ne donne rien

Rah… Justement, d’habitude ça donne no such device…

Donc là, un petit coup de dmesg | tail -n 10 pour voir si eth0 est apparu et surtout un

ifconfig eth0 192.168.3.14 up

(3.14 parce que il n’y a pas pi)

là tu fais

ifconfig

Si tu as un eth0 qui apparait, tu peux crier «Youpi!»

[quote=“fran.b”]
modprobe uli526x
Ne donne rien

Rah… Justement, d’habitude ça donne no such device…

Donc là, un petit coup de dmesg | tail -n 10 pour voir si eth0 est apparu et surtout un [/quote]

dmesg | tail -n 10

ali_audio: CIV 29, LVI 31, hwptr 7400, count -29696
ali_audio: DMA overrun on write
ali_audio: CIV 30, LVI 31, hwptr 7800, count -30720
ali_audio: DMA overrun on write
ali_audio: CIV 0, LVI 31, hwptr fffffc00, count -31744
ali_audio: DMA overrun on write
ali_audio: CIV 0, LVI 31, hwptr fffffc00, count -31744
inserting floppy driver for 2.6.8mars06
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077

Ne donne rien

eth0
Link encap:Ethernet HWaddr 00:13:8F:23:FC:61
inet addr:192.168.3.14 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::213:8fff:fe23:fc61/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:540 (540.0 b) TX bytes:378 (378.0 b)
Interrupt:17 Base address:0xe400

[quote=“fran.b”]
Si tu as un eth0 qui apparait, tu peux crier «Youpi!»[/quote]

Je vais attendre encore un peu mais c’est promis je le fais dès que j’accède au net par linux :slightly_smiling:

En attendant, je regarde la doc sur DHCP en espérant que c’est bien là que je dois continuer.

AK

Donc à ce stade tu fais

  1. ifconfig eth0 down
  2. ifup eth0
  3. ping 82.66.248.156
  4. ping google.fr
  5. lynx google.fr
  6. Youpi!

Hé oui, c’est encore moi, toujours sans accès au net sous Debian :cry:

Je redonne le résultat de quelques suggestions de fran.b qui m’aide à tenir le coup :

  1. ifconfig eth0 down
  2. ifup eth0

~# ifup eth0
IFACE: Host name lookup failure
ifconfig: `–help’ gives usage information.
Failed to bring up eth0.

  1. ping 82.66.248.156
    connect: Network is unreachable

  2. Youpi!

Toujours pas !

Voilà par ailleurs quelques données de mon installation qui ont peut-etre un sens qui m’échappe et qui me permettrait de connecter :

/usr/src/kernel-source-2.6.8# rmmod tulip
ERROR: Module tulip does not exist in /proc/modules

/boot# ls
System.map-2.6.8-11-amd64-k8
grub
initrd.img.old
vmlinuz.old
System.map-2.6.8mars06
initrd.img
vmlinuz
config-2.6.8-11-amd64-k8
initrd.img-2.6.8-11-amd64-k8
vmlinuz-2.6.8-11-amd64-k8
config-2.6.8mars06
initrd.img-2.6.8mars06
vmlinuz-2.6.8mars06

J’ai trouvé un fichier /lib/modules/2.6.8-11-amd64-k8/kernel/drivers/tulip

Dans lequel on trouve entre autres :

#define DRV_NAME “uli526x”
#define DRV_VERSION “0.9.3”
#define DRV_RELDATE “2005-7-29”

/* Board/System/Debug information/definition ---------------- /
#define PCI_ULI5261_ID 0x526110B9 /
ULi M5261 ID*/
#define PCI_ULI5263_ID 0x526310B9 /* ULi M5263 ID*/

Normal ou une erreur que j’ai faite ?

Qui n’a sans doute rien à voir mais préocupant ?
Warning: “cpu_khz” [drivers/char/ftape/lowlevel/ftape.ko] undefined!

Enfin, j’ai 3 invites au boot pour 2.6.8mars06 : Default, recovery et sans rien. Je démarre sur la Default mais peut-etre dois-je faire autre chose ?

Merci d’avance,

AK

Le mode default convient.

Quel est le contenu de /etc/network/interfaces?
Quel est le contenu de /etc/hostname?

Le pbm ici n’est pas du au module donc démarre comme tu le fais en default, il ne te reste plus qu’un réglage d’intendance…

[quote=“fran.b”]Le mode default convient.

Quel est le contenu de /etc/network/interfaces?[/quote]

$ less /etc/network/interfaces

Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or

/usr/share/doc/ifupdown/examples for more information.

auto eth0
iface eth0 inet manual
up ifconfig $ IFACE 0.0.0.0 up
up /usr/local/bin/myconfigscript
down ifconfig $ IFACE down
#iface dsl-provider inet ppp

provider dsl-provider

please do not modify the following line

 pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf

$ less /etc/hostname

bibi (le nom de la machine)

Ah le loopback:

rajoutes

The loopback interface

auto lo
iface lo inet loopback

au début de /etc/network/interfaces

  1. Remplacezs les lignes sur eth0 par

auto eth0
iface eth0 inet dhcp

si tu veux mettre le DHCP. mais commeent accèdes tu à Internet, freebox avec DHCP?

Ta config suggère un truc plsu compliqué à base de pppoe

Pour essayer le DHCP, le plus simple est l’installation de pump, puis tu fais

pump

C’est tout!