bttv w kernelach 2.2.20-7*
Krzysiek Taraszka
dzimi w pld.org.pl
Wto, 29 Sty 2002, 19:43:21 CET
On Tue, 29 Jan 2002, [iso-8859-2] Paweł A. Gajda wrote:
> 1. Symbole pci_compat_* są obecne zarówno w emu10k1 i kcompat24:
>
> $ nm emu10k1.o | egrep 'T[ ]pci_compat_'
> 00004574 T pci_compat_enable_device
> 0000430c T pci_compat_get_driver_data
> 00004370 T pci_compat_match_device
> 000044a0 T pci_compat_register_driver
> 0000433c T pci_compat_set_driver_data
> 0000450c T pci_compat_unregister_driver
>
> $ nm kcompat24.o | egrep 'T[ ]pci_compat_'
> 00000630 T pci_compat_enable_device
> 00000634 T pci_compat_find_capability
> 0000017c T pci_compat_get_driver_data
> 0000047c T pci_compat_get_flags
> 000003ec T pci_compat_get_size
> 000001e0 T pci_compat_match_device
> 00000310 T pci_compat_register_driver
> 000001ac T pci_compat_set_driver_data
> 000004b0 T pci_compat_set_power_state
> 0000037c T pci_compat_unregister_driver
>
> W efekcie $ modprobe bttv próbuje ładować emu10k1 (depmod tak
> ustawia zależności)
A no tak, bttv nie mam, wiec nie mialem jak tego sprawdzic, robilem to
metod depmod -ea ? nic, czyste, dziala :)
> 2. Brak symboli kernel_flag i waitqueue_lock, ten ostatni jest
> w System.map ale nie widać go w /proc/ksyms.
Zaraz ... jak to ? skoro jest exportowany hmmm, zaraz lookam.
> $ modprobe bttv
> /lib/modules/2.2.20-7/misc/bttv.o: unresolved symbol waitqueue_lock
> /lib/modules/2.2.20-7/misc/bttv.o: unresolved symbol kernel_flag
> /lib/modules/2.2.20-7/misc/bttv.o:
> Hint: You are trying to load a module without a GPL compatible license
> and it has unresolved symbols. Contact the module supplier for
> assistance, only they can help you.
>
> BTW Czy depmod -a nie powinien pokazać tych braków?
Powinnien.
> W 2.2.20-7.1 zniknął z bttv.o kernel_flag, waitqueue_lock jest nadal.
> Wersja SMP 2.2.20-7 nie ma tych problemów, -7.1 nie sprawdzałem.
skoro z SMP nie ma problemow, znaczy sie (a no tak, to sa symbole dla SMP)
musze dorobic do patcha ifdef __SMP__ chyba ( no chyba ze sie myle ) albo
i nie ? ee zobacze to metoda prob i bledow :))
Krzysiek "dzimi" Taraszka (dzimi w pld.org.pl)
Więcej informacji o liście dyskusyjnej pld-devel-pl