Comment ajouter un module au noyau façon Debian

2003-07-11 Thread Arnaud Delobelle
Bonjour à tous.

Récemment j'ai acheté une imprimante (Canon i850), que j'ai décidé de
tenter de mettre en USB vu que mon autre imprimante n'est que parallèle,
et qu'elle m'est encore bien utile.

Malheureusement je n'avais pas prévu ce cas de figure au moment de la
compilation de mon noyau, donc je n'avais pas inclus le support
d'imprimante USB (CONFIG_USB_PRINTER).  J'ai voulu compiler ce module à
l'aide d'outils Debian (make-kpkg j'imaginais), mais je n'ai pas trouvé
la façon de le faire, ni sur les pages de manuel ni sur les doc Debian.
Bon comme je voulais voir si mon imprimante marchait, je me suis résolu
à faire:

# cd /usr/src/linux
# make modules
# cp drivers/usb/printer.o /lib/modules/2.4.18/kernel/drivers/usb/
# insmod printer

Ca marche, mais je n'ai pas résolu mon problème initial, qui était de le
faire de manière cohérente avec la gestion Debian du noyau (dont je ne
comprends pas tous les tenants et les aboutissants, mais justement je
pensais la comprendre _mieux_ si je résolvais ce problème; le fait est
que jusqu'à présent je n'en comprends pas la «rationale»).  Si vous
pouviez m'indiquer comment j'aurais pu faire, ça m'aiderait à
comprendre...

Merci, et bonne fin de semaine!

arno

--
Arnaud Delobelle
http://marooned.myby.co.uk



Re: Comment ajouter un module au noyau façon Debian

2003-07-11 Thread François TOURDE
Le 12244ième jour après Epoch,
Arnaud Delobelle écrivait:

> Bonjour à tous.
>
> Récemment j'ai acheté une imprimante (Canon i850), que j'ai décidé de
> tenter de mettre en USB vu que mon autre imprimante n'est que parallèle,
> et qu'elle m'est encore bien utile.
>
> Malheureusement je n'avais pas prévu ce cas de figure au moment de la
> compilation de mon noyau, donc je n'avais pas inclus le support
> d'imprimante USB (CONFIG_USB_PRINTER).  J'ai voulu compiler ce module à
> l'aide d'outils Debian (make-kpkg j'imaginais), mais je n'ai pas trouvé
> la façon de le faire, ni sur les pages de manuel ni sur les doc Debian.
> Bon comme je voulais voir si mon imprimante marchait, je me suis résolu
> à faire:
>
> # cd /usr/src/linux
> # make modules
> # cp drivers/usb/printer.o /lib/modules/2.4.18/kernel/drivers/usb/
> # insmod printer

Avec make-kpkg modules_image

La séquence en général est:

make-kpkg clean
make-kpkg kernel_image
make-kpkg modules_image

-- 
  She used to diet on any kind of food she could lay her hands on.
  -Arthur Baer, American comic and columnist
-- 
François TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE
Tél: 01 49 35 96 69 - Mob: 06 81 01 81 80
eMail: mailto:[EMAIL PROTECTED] - URL: http://francois.tourde.org/



Re: Comment ajouter un module au noyau façon Debian

2003-07-11 Thread moku
Le 11/07/03 20:10, François TOURDE a écrit tout plein de choses, dont :
> La séquence en général est:
> 
> make-kpkg clean
> make-kpkg kernel_image
> make-kpkg modules_image

La cible kernel_image ne compile-t-elle pas aussi les modules ?
À quoi sert alors de faire un modules_image alors que les modules sont
créés par kernel_image dans la séquence que tu donnes ?

-- 
moku
<[EMAIL PROTECTED]> 
http://www.projectshirow.net/
 Je vends ! -> http://moku.free.fr/a_la_vente.html



Re: Comment ajouter un module au noyau façon Debian

2003-07-11 Thread Arnaud Delobelle
On Fri, Jul 11, 2003 at 08:10:25PM +0200, François TOURDE wrote:
> Le 12244ième jour après Epoch,
  ^
Qu'est-ce qu'Epoch? En 1970... le 1er janvier? Bon j'ai trouvé :o)

> Arnaud Delobelle écrivait:

[des trucs]

> > # cd /usr/src/linux
> > # make modules
> > # cp drivers/usb/printer.o /lib/modules/2.4.18/kernel/drivers/usb/
> > # insmod printer
> 
> Avec make-kpkg modules_image

d'après man make-kpkg l'argument modules_image sert à compiler les
modules «externes» au noyau (dans /usr/src/modules), pas ceux qui sont
dans le noyau (dans /usr/src/linux).

> La séquence en général est:
> 
> make-kpkg clean
> make-kpkg kernel_image

Justement je ne veux pas recompiler le noyau : je veux juste ajouter un
module.  C'est là tout mon problème.

> make-kpkg modules_image

Merci quand-même!

-- 
Arnaud Delobelle
http://marooned.myby.co.uk



Re: Comment ajouter un module au noyau façon Debian

2003-07-11 Thread François TOURDE
Le 12244ième jour après Epoch,
[EMAIL PROTECTED] écrivait:

> Le 11/07/03 20:10, François TOURDE a écrit tout plein de choses, dont :
>> La séquence en général est:
>> 
>> make-kpkg clean
>> make-kpkg kernel_image
>> make-kpkg modules_image
>
> La cible kernel_image ne compile-t-elle pas aussi les modules ?

Ceux du noyau, si, mais pas les autres. Quand tu rajoutes un module webcam,
ou un driver nvidia propriétaire de m...e tu es obligé de recompiler comme
ça.

-- 
The Harvard Law states:  Under controlled conditions of light, temperature,
humidity, and nutrition, the organism will do as it damn well pleases.
 -- Larry Wall in <[EMAIL PROTECTED]>
-- 
François TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE
Tél: 01 49 35 96 69 - Mob: 06 81 01 81 80
eMail: mailto:[EMAIL PROTECTED] - URL: http://francois.tourde.org/



Re: Comment ajouter un module au noyau façon Debian

2003-07-11 Thread François TOURDE
Le 12244ième jour après Epoch,
Arnaud Delobelle écrivait:

> On Fri, Jul 11, 2003 at 08:10:25PM +0200, François TOURDE wrote:
>> Le 12244ième jour après Epoch,
>   ^
> Qu'est-ce qu'Epoch? En 1970... le 1er janvier? Bon j'ai trouvé :o)

Bravo :)

> d'après man make-kpkg l'argument modules_image sert à compiler les
> modules «externes» au noyau (dans /usr/src/modules), pas ceux qui sont
> dans le noyau (dans /usr/src/linux).
>
>> La séquence en général est:
>> 
>> make-kpkg clean
>> make-kpkg kernel_image
>
> Justement je ne veux pas recompiler le noyau : je veux juste ajouter un
> module.  C'est là tout mon problème.

Ah ben là, joker. Je sais pas. J'ai cru que tu voulais compiler un module
spécifique à ton imprimante. Mea culpa. La prochaine fois je lirais mieux
les messages...

Pourtant c'était pas l'heure de l'apéro... Ah si... ça doit être ça alors :)

-- 
(It is an old Debian tradition to leave at least twice a year ...)
-- Sven Rudolph
-- 
François TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE
Tél: 01 49 35 96 69 - Mob: 06 81 01 81 80
eMail: mailto:[EMAIL PROTECTED] - URL: http://francois.tourde.org/



Re: Comment ajouter un module au noyau façon Debian

2003-07-11 Thread \"SurcouF\" Bordet
Le ven 11/07/2003 à 21:26, Arnaud Delobelle a écrit :

> > La séquence en général est:
> > 
> > make-kpkg clean
> > make-kpkg kernel_image
> 
> Justement je ne veux pas recompiler le noyau : je veux juste ajouter un
> module.  C'est là tout mon problème.

Tu peux néanmoins refaire un paquet du noyau et l'installer. Si le
module n'est pas trop lié à la version du noyau, en attendant le
prochain redémarrage de service, tu peux toujours essayer de le
charger... Aleas jacta est !

Le système de compilation du noyau Linux par debian n'est pas, à mon
avis, conçu pour l'usage que tu veux en faire...
Il ne peut, hélas, pas répondre à tous les besoins.

-- 
Raphaël "SurcouF" Bordet
[EMAIL PROTECTED]