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