Bug 22894 - Проблема с загрузкой модулей из kernel-modules-staging-un-def-2.6.32-alt7
: Проблема с загрузкой модулей из kernel-modules-staging-un-def-2.6.32-alt7
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-un-def)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-02-04 19:48 by
Modified: 2010-02-10 17:32 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-02-04 19:48:37
[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 From 2010-02-04 19:57:45 -------
А dmesg после этого можно. Какое то странное сообщение.
------- Comment #2 From 2010-02-04 20:13:21 -------
После этого - после 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 From 2010-02-04 20:50:26 -------
depmod -a   ?
------- Comment #4 From 2010-02-04 20:52:28 -------
По каким-то причинам не обновился файл /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 From 2010-02-05 22:42:52 -------
Да, перегенерация modules.dep помогла.
Спасибо, теперь буду знать про depmod.

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