Bug 22894

Summary: Проблема с загрузкой модулей из kernel-modules-staging-un-def-2.6.32-alt7
Product: Sisyphus Reporter: Mikhail Pokidko <pma>
Component: kernel-image-un-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: kernelbot, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Pokidko 2010-02-04 19:48:37 MSK
[root@caballo ~]$ modprobe rt2860sta
FATAL: Module rt2860sta not found.

Тем не менее, модули удаётся загрузить с явным указанием пути:
[root@caballo ~]$ insmod /lib/modules/2.6.32-un-def-alt7/kernel/drivers/staging/rt2860/rt2860sta.ko

Проблема замечена с версии alt7.

Это касается и kernel-image-std-def-2.6.32-alt1.
Comment 1 Michail Yakushin 2010-02-04 19:57:45 MSK
А dmesg после этого можно. Какое то странное сообщение.
Comment 2 Mikhail Pokidko 2010-02-04 20:13:21 MSK
После этого - после insmod?
В dmesg появляется
[  549.752155] rt2860sta: module is from the staging directory, the quality is unknown, you have been warned.
[  549.765942] rt2860 0000:01:00.0: enabling device (0000 -> 0002)
[  549.765959] rt2860 0000:01:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[  549.766296]
[  549.766298]
[  549.766300] === pAd = f888b000, size = 580808 ===
[  549.766302]
[  549.766306] <-- RTMPAllocAdapterBlock, Status=0
[  549.766382] rt2860 0000:01:00.0: setting latency timer to 64
[  549.844372] RX DESC f60ef000  size = 2048
[  549.844915] <-- RTMPAllocTxRxRingMemory, Status=0
[  549.886900] 1. Phy Mode = 0
[  549.886906] 2. Phy Mode = 0
[  549.907246] RTMPSetPhyMode: channel is out of range, use first channel=1
[  549.913445] 3. Phy Mode = 0
[  549.918093] MCS Set = 00 00 00 00 00
[  549.919710] <==== RTMPInitialize, Status=0
[  549.919782] 0x1300 = 00073200
[  549.956657] NET: Registered protocol family 17
[  555.013603] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 133
[  566.235074] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 270
[  566.235409] ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=8)
[  575.036278] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 270
Comment 3 Andrey Rahmatullin 2010-02-04 20:50:26 MSK
depmod -a   ?
Comment 4 Sergey Vlasov 2010-02-04 20:52:28 MSK
По каким-то причинам не обновился файл /lib/modules/$uname_r/modules.dep (или modules.dep.bin). Попробуйте выполнить depmod -A; если после этого modprobe всё равно не заработает - depmod -a.

Действительно, в http://git.altlinux.org/gears/k/kernel-image-std-def.git?p=kernel-image-std-def.git;a=commitdiff;h=7849c1bbcba890a1e6b8a3d2a15beafdae4c26e7 модули staging были отпилены в отдельный пакет, а соответствующая секция %post для него (где и вызывается depmod) не была добавлена - в результате, если пакет kernel-modules-staging-* ставился последним, будет как раз такой эффект.
Comment 5 Mikhail Pokidko 2010-02-05 22:42:52 MSK
Да, перегенерация modules.dep помогла.
Спасибо, теперь буду знать про depmod.

[/me посмотрел в git] Полагаю, баг стоит закрыть после исправления?
Comment 6 Anton V. Boyarshinov 2010-02-10 17:32:08 MSK
2.6.32-un-def-alt8