LINUX.ORG.RU
ФорумAdmin

Calculate Directory Server и 802.1q


0

1

Не подскажете, как собрать модуль 802.1q в CDS относительно древней версии 9.9 (ядро 2.6.30) так, чтобы не нужно было перезагружать систему? То есть мне нафиг не упёрлось целое ядро собирать, мне нужен этот несчастный модуль, но у него ещё зависимости есть типа garp'а...
Ну и сам я по жизни пользуюсь бинарными дистрами, где всё несколько менее... своеобразно, так что вот даже не знаю, как быть... :)

★★★★★

В принципе, сейчас пытаюсь собрать только все модули без ядра отдельно, ХЗ получится ли что

DRVTiny ★★★★★
() автор топика

Качаешь сорцы этой же версии ядра, идешь в папку с модулем ( /usr/src/linux-your_kernel_version/net/8021q), собираешь модуль, пробуешь его загрузить insmo'ом.
Если все ок, копируешь его в /lib/modules/your_kernel_version/kernel/net/8021q/8021q.ko
Как-то так, хотя не уверен, ибо, к счастью, такое проделывать еще не приходилось.

Myp3ik ★★
()
Ответ на: комментарий от Myp3ik

Так а как его собрать - вот вопрос, там Makefile без целей вообще, сам я gcc'ёй пользоваться не умею. Попробовал отметить модуль 802.1q и ниже GVRP(GARP), да нифига make modules'ом не собралось.
Ппц, очень нужная вещь, иначе падение шлюза грозит падением вообще всей локальной сети...

Поможите кто-нибудь, оно вот что пишет:

Building modules, stage 2.
MODPOST 862 modules
ERROR: «vlan_dev_vlan_id» [net/8021q/8021q.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/via-velocity.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/typhoon.ko] undefined!
ERROR: «vlan_gro_receive» [drivers/net/tg3.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/sky2.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/ns83820.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/jme.ko] undefined!
ERROR: «vlan_gro_receive» [drivers/net/igb/igb.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/igb/igb.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/forcedeth.ko] undefined!
ERROR: «vlan_gro_receive» [drivers/net/e1000e/e1000e.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/e1000/e1000.ko] undefined!
ERROR: «vlan_dev_real_dev» [drivers/net/bonding/bonding.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/bnx2.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/atlx/atl2.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/atlx/atl1.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/atl1e/atl1e.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/atl1c/atl1c.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/acenic.ko] undefined!
ERROR: «__vlan_hwaccel_rx» [drivers/net/8139cp.ko] undefined!

DRVTiny ★★★★★
() автор топика
Ответ на: комментарий от DRVTiny

# emerge -av calculate-sources
# eselect kernel list
# eselect kernel set «нужное ядро»
# zcat /proc/config.gz > /usr/src/linux/.config
# make menuconfig # тута правишь нужные параметры
# make && make modules modules_install install && reboot
P.S. если уж выбрал gentoo-based то немного то разбираться всеравно придется.

Atlant ★★★★★
()
Ответ на: комментарий от Atlant

аа, не прочёл что перезагружаться нельзя. ну тогда следи чтобы первая команда поставила тоже самое ядро что и стоит.
А последнюю команду заменить на

# make && make modules modules_install install && /sbin/depmod -a && modprobe «названия модуля, сам глянуть не могу»

Местонахождение опции - тут
Symbol: VLAN_8021Q
Prompt: 802.1Q VLAN Support
Location:
-> Networking support
-> Networking options


_Возможно_ понадобится перезагрузить модули ядра относящиеся к сетевой подсистеме.

Atlant ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.