OVH Cloud OVH Cloud

Compilation d'un nouveau noyau et slmodem

5 réponses
Avatar
Tieum
Bonjour,

Je cherche à compiler un noyau qui permette de faire marcher slmodem sous
FC3.

J'obtiens toujours les messages suivants à l'install :

WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_alloc_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_free_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_register
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_submit_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_control_msg
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_set_interface
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_deregister
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_unlink_urb

Qules sont les modules à construire (noms dans menuconfig ou dans .config)
pour que celà marche ?

Plus généralement, comment trouver qui construi quoi ?

D'avance merci,

--
Matthieu
-----------------------------------------------------------------
Pour m'écrire remplacer surnom par tieum les 2 fois

5 réponses

Avatar
no_spam
On Tue, 04 Jan 2005 21:41:41 +0100, Tieum wrote:

Bonjour,

Je cherche à compiler un noyau qui permette de faire marcher slmodem sous
FC3.

J'obtiens toujours les messages suivants à l'install :

WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_alloc_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_free_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_register
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_submit_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_control_msg
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_set_interface
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_deregister
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_unlink_urb

Qules sont les modules à construire (noms dans menuconfig ou dans .config)
pour que celà marche ?


Soit il te manque le module usbcore, soit l'API utilisée par ton module
est obsolète. D'après mes souvenirs, la première solution est la bonne.
=> activer le support de l'USB dans le noyau
et insérer le module usbcore avant ce module (si l'USB est en module,
bien sur...).

Plus généralement, comment trouver qui construi quoi ?


qui dépend de quoi, plutôt, non ?
En général on n'a pas à se poser trop de question:
le système de build du noyau vérifie que les bonnes options sont
activées et lance la commande depmod à la fin du build pour générer
des fichiers décrivant les dépendances.
modprobe s'en sert ensuite pour les résoudre de façon transparente pour
l'utilisateur.
Si le Makefile du module que tu essaye de builder ne fait pas celà, il
est buggé, c'est tout....
Tu peux malgré tout faire un:
depmod -a
en tant que root une fois que tu as installé ton module dans
/lib/modules/<XXX>. Ensuite,
modprobe slusb
devrait faire le boulot...

Avatar
Tieum
no_spam wrote:

J'ai les modules suivants de configurés :

CONFIG_USB=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_ACM=m

Mais quand je fais make install après compilation de mon noyau, j'obtiens
toujours :

WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_alloc_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_free_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_register
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_submit_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_control_msg
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_set_interface
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_deregister
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_unlink_urb



Que me manque-t-il de plus ?

D'avance merci,

--
Matthieu
-----------------------------------------------------------------
Pour m'écrire remplacer surnom par tieum les 2 fois


Avatar
l'indien
On Wed, 05 Jan 2005 20:51:47 +0100, Tieum wrote:

no_spam wrote:

J'ai les modules suivants de configurés :

CONFIG_USB=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_ACM=m

Mais quand je fais make install après compilation de mon noyau, j'obtiens
toujours :

WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_alloc_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_free_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_register
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_submit_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_control_msg
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_set_interface
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_deregister
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs unknown
symbol usb_unlink_urb



Que me manque-t-il de plus ?


Que le module usbcore soit installé, sans aucun doute !



Avatar
Tieum
l'indien wrote:

On Wed, 05 Jan 2005 20:51:47 +0100, Tieum wrote:

no_spam wrote:

J'ai les modules suivants de configurés :

CONFIG_USB=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_ACM=m

Mais quand je fais make install après compilation de mon noyau, j'obtiens
toujours :

WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_alloc_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_free_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_register
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_submit_urb
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_control_msg
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_set_interface
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_deregister
WARNING: /lib/modules/2.6.9-1.681_FC3custom/extra/slusb.ko needs
unknown symbol usb_unlink_urb



Que me manque-t-il de plus ?


Que le module usbcore soit installé, sans aucun doute !


Oups je l'avais bien mis à la compil mais j'avais oublié make
modules_install avant make install ....

--
Matthieu
-----------------------------------------------------------------
Pour m'écrire remplacer surnom par tieum les 2 fois




Avatar
Tieum
Bonjour,

Par la même occasion, qui fournit spin_unlock_irqrestore et
spin_lock_irqsave ?

D'avance merci

--
Matthieu
-----------------------------------------------------------------
Pour m'écrire remplacer surnom par tieum les 2 fois