bonding на новой архитектуре {Решено}
onegreyonewhite 22 октября, 2009 - 03:29
Вобщем ситуация такая:
Решил перейти на новую архитектуру (с х86 на х64_86). Собрал ядро, всё собрал, решил снова объединить два интерфейса сетевых.
Поставил ifenslave, настроил /etc/conf.d/net, сделал "#ln /etc/init.d/net.{lo,bond0}", но при попытке закинуть модуль bonding в ядро говорит что модуль не найден, хотя я точно знаю, что ставил его в ядре. Вопрос в чём прикол?
P.S.: наконец-то я освоил wgetpaste :)
»
- Для комментирования войдите или зарегистрируйтесь
Вы уверены что модуль собран,
Вы уверены что модуль собран, собран именно для вашего ядра и был установлен куда надо?
Вобщем-то да! :) Вот только
Вобщем-то да! :) Вот только не понятно, что значит установлен куда надо.... Я собирал его через "#genkernel --menuconfig all" на тот случай, если что-то забуду, плюс так удобнее. :) Так вот я думал, что достаточно включить модуль bonding для того, чтоб всё было. Или я не прав?
Great minds have a purpose, other have a wishes. /Irving Washington/
Во первых нет такой
Во первых нет такой архитектуры x64_86 это уж совсем какиетот укуренные фантазии.
Во второых что у тебя говорит
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Цитирую:"#central xenus #
Цитирую:
"#central xenus # modinfo bonding
modinfo: could not find module bonding"
Но я включал эту опцию в ядре!
Great minds have a purpose, other have a wishes. /Irving Washington/
find /lib/modules | grep bond
find /lib/modules | grep bond
что говорит?:wq
--
Live free or die
central xenus # find
Great minds have a purpose, other have a wishes. /Irving Washington/
А что говорит zgrep BONDING
А что говорит
Имхо вы просто не включили модуль либо включили его статично
либо вы не умеете настраивать бондинг
так что покажите /etc/conf.d/net
и
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Значит так... В конфиге я
Значит так... В конфиге я модуль включал, с памятью у меня всё в порядке. Перепроверил сам и да, там всё есть. Но:
Неужели genkernel затирает конфиг и делает по-своему? Объясните кто может ибо непонятно...
Great minds have a purpose, other have a wishes. /Irving Washington/
Да. Зачем испльзовать
Да.
Зачем испльзовать genkernel, если вы конфигурите ядро руками?
Либо одно - либо другое.
Я используя конфиг, который
Я используя конфиг, который собираю сам когда пропускаю вручную не пашет! Вопрос, а почему он затирает? и как это можно исправить?
Great minds have a purpose, other have a wishes. /Irving Washington/
1.Собирать руками. 2.
1.Собирать руками.
2. положить в диру генкернела свой конфиг
3.Прочитать genkernel --help, собирать с --menuconfig
Вариантов масса.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Сделал по такому рецепту: 1.
Сделал по такому рецепту:
1. Засунул конфиг в папку с сырцами ядра
2. Запустил make menuconfig
3. Загрузил нужный конфиг, подкоректировал маленько, выкинул всё лишнее и добавил нужное
4. Сохранил и заменил в генкерновской папке на текущий
5. Собрал через genkernel all
Всё пашет! :) НО! Текущая рецептура сильно напрягает и хотелось бы узнать, как можно сделать, чтоб генкернел "считался" с ручным конфигом.
Всем спс.
Great minds have a purpose, other have a wishes. /Irving Washington/
genkernel --help говорит
genkernel --help говорит --menuconfig Run menuconfig after oldconfig
То есть, подсовываем старый конфиг, потом
genkernel --menuconfig all
дает возможность редактировать конфиги, после чего начинается генерация, в противном случае, старые конфиги затираются
буду честен, я не знаю, почему у меня все работает
нефига подобного. учите
нефига подобного. учите матчасть =)
genkernel смотрит в директорию /etc/kernels если там лежит конфиг с соотвествующим ядру названием то он испольщзует его если нет то берет из своих стандартных.
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
:)
А еще у genkernel есть опция --kernel-config=/путь_к_нужному_файлу_конфига
да. и еще есть много других
да. и еще есть много других вариантов как ему скормить нужный конфиг =)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
А ещё можно осилить таки
А ещё можно осилить таки сборку руками и не будет никаких проблем)
make menuconfig && make -j3 && make install && make modules_install
:)
Только перед этом
:)
Иначе наставят ведер в папку... И будут удивляться - а чего оно не работает :)
А вообще, согласен на все 100 - ядро собраное руками и с пониманием того что делаеш - намного шустрее работает, чем вышедшее из под genkernel
да ладно =) genkernel это
да ладно =)
genkernel это скрипт. Если ты его используешь с умом то все нормально. =)
никто тебя не заставляет использовать дефолтный конфиг ядра генкернел. как впрочем и при make menuconfig нечего не менять =)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Мне начинает нравится "make
Мне начинает нравится "make xconfig"! :)) Я как-то даже и не задумывался о его использовании. Так вот, решил поюзать... И уяснил одну вещь - ОН УДОБНЕЕ! :)) Взял генкерновский конфиг и исправил его там, где действительно считаю нужным. Результат хорош! :)
Great minds have a purpose, other have a wishes. /Irving Washington/