[РЕШЕНО] После установки GRUB и перезагрузки, сеть перестала работать
Доброго времени суток!
За выходные поимел первый опыт gentoo - устанавливал систему дважды.
Каждый раз после установки и перезагрузки сеть перестает работать, хотя при 1-ой установке сразу после запуска livecd все работало, а при 2-ой все начало работать только после того, как я написал net-setup.
После второй установки в /sys/class/net отображается только lo, а после первой там еще sip0 было.
Ядро компилировал в ручную, по хэндбуку, не считая отключения ipv6 и поддержку джойстиков и тачскрина.
emerge dhcpcd делал.
После запуска livecd проверял ifconfig - там каждый раз отображались enp2s0 и lo. После chroot'a то же самое.
Настройки enp2s0 получает через DHCP от роутера d-link dir 300 через витую пару. (Буду благодарен, если разъяснят, что enp вообще значит. Нагуглить не вышло.)
Очень надеюсь на помощь, а то входные прошли, а систему я так нормально и не установил. Что еще можно добавить?
upd: gentoo amd64
- Для комментирования войдите или зарегистрируйтесь
три варианта выхода:1.Читать
три варианта выхода:
1.Читать еще раз хендбук и еще раз и еще раз .
2.Поставить винду.
3. ничего неставить выпить водки и лечь отдыхать
enp2s0 - переименованный eth0 то есть сетевая карта , подключение по проводу .
Дальше ничего неясно , при чем тут Chroot если вы уже поставили систему , причем тут live cd если вы занимаетесь настройкой на уже установленной системе , и причем тут вообще граб
настройка сети http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=4
врятли вам тут кто то скажет больше чем хендбук
Предположим я экстрасенс , и вижу что вы установили систему и правильно сконфигурировали ядро и драйверы стали как надо на сетевой карте ,
тогда ifconfig -a
и вуаля у вас там в выводе два интерфеса lo и enp2s0
тогда ifconfig enp2s0 up
и проверим поднялось ли оно ifconfig
и вуаля все поднялось и вы мне говрите спасибо за помощь а я вам пожалуйста . и тема переименовуется в решено
Я постарался как можно
Я постарался как можно подробней описать то, как работала сеть во время установки, т.к. мне это показалось важным. Grub тут только потому, что это последний этап установки, за которым следует перезагрузка, после которой подключения к интернету у меня пропало.
Может быть, особое значение имеет содержание /sys/class/net, т.к. там, после установки, отображается только lo.
Спасибо за ответ.
cmwh написал(а):Я постарался
ifconfig
ifconfig -a вывод суда
ifconfig
Вывод у ifconfig и ifconfig -a одинаковый:
lo: flags=37 mtu65536
inet 127.0.0.1 netmask 255.0.0.0
loop textqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
cmwh написал(а): Вывод у
суде по всему печальная новость нет драйверов для сетевой карты , нужно в ядре указать вашу сетевую карту и пересобрать ядро .
Цитата: Вывод у ifconfig и
Значит, скорее всего, вы не правильно сконфигурировали ядро.
Загрузитесь в LiveCD систему и выполните;
Найдите в выводе вашу сетевую карту и ниже строчку 'Kernel driver in use:' в ней указан необходимый драйвер.
После загружаетесь в вашу систему, запускаете конфигурирование ядро и включаете нужный модуль. Для этого нажмите '/' введите имя модуля и нажмите ввод, вам будет указано какую опцию нужно включить и где она располагается.
cmwh написал(а): Вывод у
суде по всему печальная новость нет драйверов для сетевой карты , нужно в ядре указать вашу сетевую карту и пересобрать ядро .
вводите команду lspci находите в выводе свою сетевую карту , запоминаете название производителя и в ядре указывайте ее , и пересобираете ядро
lspci -k
Как я понял, мне нужна эта часть:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
Subsystem: Foxcon International, Inc. Device 0d47
Kernel driver in use: r8169
Kernel modules: r8169
Последний, видимо, вопрос: Как запустить конфигурирование ядра в установленной системе?
Заранее хочется сказать спасибо kostik87 и richi48 за быстрые ответы и помощь :)
Форум у gentoo не такой недружелюбный, как мне рассказывали.
Цитата: Последний, видимо,
А как вы его собирали ? Собственно, точно так же, как и при установке, либо с помощью genkernel:
Либо ручным способом:
cmwh написал(а): Как я понял,
для начала вот http://www.gentoo.org/doc/ru/handbook/handbook-amd64.xml?style=printable&part=1&chap=7
тут подробно , если собераеш в ручную , то опусти строки про genkernel .
Device Drivers --->
[*] Network device support --->
выбрать тут соответственно свой адаптер
читай хендбук там все есть ,
При загрузке с LiveCD
При загрузке с LiveCD загружается ядро системы на этом LiveCD. После распаковки stage3 и выполнения chroot в chroot окружении вы видите сетевые интерфейсы, которые доступны ядру LiveCD системы.
Если у вас после загрузки в установленную систему не поднимается сеть - значит вы не правильно сконфигурирвали ядро установленной вами системы или изменены имена сетевых интерфейсов.
Почему вообще сетевые интерфейсы называются enp2s0, а не скажем eth0, об этом вы должны были прочитать новость, смотрите не прочитанные новости:
И да, как вам уже советовали:
При конфигурировании ядра,
При конфигурировании ядра, одного хендбука мало, ибо он неможет под ваше железо написать мануал , на хендбуке только базовая конфигурация
вводите lspci в выводе получите список вашего железа , каждое нужно указать в ядре , это и видео карты и сетевые карты и файловые системы и процессор и тд и тп , все это нужно указывать в ядре ,
если вы что то забудите к прмеру указать видео карту то иксы несобрать вам и графической оболчки вы неполучите))) ,
Если вы не все продумаете и забудете что то указать в ядре к примеру видео камеру , то прийдется опять пересобирать тоесть без кровавых выделений сзади не обойтись , тоесть одной сменой трусов не обойдется .
прежде чем компилять ядро продумайте все детали , что бы потом не делать некомпилять , как говорится 7 раз отреж один раз отмерь
Цитата: в выводе получите
Файловые систему к железу не относятся.
"иксы" он как раз соберёт и драйверы поставит, а для получения графической оболочки будет достаточно и драйвера vesa или fbdev.
В принципе, можно собрать не достающий модуль без пересборки ядра:
Вот ссылка: http://gentoo.ru/node/24588#comment-183189 .
Ну а про остальное я просто промолчу.
kostik87
Ну что вы давайте вмете прочьтем еще раз ))
имелось ввиду " и файловые системы " а так же и "
тд и тп " тоесть не только о железе ,
впринцепе можно и палец в носу сломать , но обычно я ковыряю не ломая его
, а если мне нужно включить его в ядро .
обо всем остальном я лучше промолчу...
Научитесь формулировать мысли
Научитесь формулировать мысли и правильно составлять предложения.
Читаем ваше предложение внимательно:
Здесь вы говорите, что в выводе lspci можно получить список "железа", устройств, подключенных к шинам PCI и PCI-E, ну да ладно, и говорите, что поддержку этого всего нужно задействовать в ядре. У вас на это указывают слова "железа" и "каждое" .\
Далее вы ставите запятую и начинаете раскрывать, что вы имеете в виду:
здесь у вас идёт перечисление: видео карты, сетевые карты, файловые системы, стоп, какие файловые системы, это разве "железо" ? Не путайте мух с котлетами, если вы хотели упомянуть файловые системы, то предложение должно было быть построено иначе. Не говоря о том, что перед вторым союзом "и" должна стоять запятая.
А об остальном вы, видимо, не поняли.
так цель темы чтобы помочь
так цель темы чтобы помочь тс или бесплатные уроки русского языка ??
об остальном я просто промолчу
Цитата: так цель темы чтобы
Одно другому не мешает. ТС уже получил указания по решению его проблемы.
http://www.gentoo.ru/node/27248#comment-202544
http://www.gentoo.ru/node/27248#comment-202555
Просто ведите себя более спокойно.
тут бы знаете наверно больше
тут бы знаете наверно больше подошло слово " культурно " или вот "прилично "
сБасибо я буду стараться конеШчно ...
А обо всем остальном знаете.. я просто промолчу ...
Ну вот, вроде не маленький,
Ну вот, вроде не маленький, сам понимаешь в чём проблема.
Я уж не говорю о Гугле, но
Я уж не говорю о Гугле, но на своем форуме-то поискать надо бы... вот недавно было...
SysA, я прочитал несколько
SysA, я прочитал несколько тем со схожими названиями, дальше не стал. Да и первый пост совсем не похож на мой.
есть же еще альтернативный
есть же еще альтернативный вариант genkernel но часто , а у меня всегда , он натыкивал в ядре то что мне вообще ненужно а необходимое вообще невключал ,
и при загрузке все это потом грузится по три часа
kernel
Так, я выполнил:
Теперь попробую пересобрать ядро.
upd: куча сообщений "clock skew detected"
Цитата: куча сообщений
Вы не настроили часы. Или наоборот настроили правильно, а при распаковке stage3 часы были выставлены не правильно, в общем эти сообщения говорят о том, что файлы созданы в "будущем" .
В общем, я какую-то чушь
В общем, я какую-то чушь понаделал.
Сначала, не прочитав ответа kostik87 просто перешел в /usr/src/linux и выполнил make config. Затем выполнил make && make modules_install. Была куча сообщений об ошибках и я наконец-то заметил сообщение выше, в котором все было расписано подробно.
Выполнил все это, ребутнулся и ifconfig все еще показывает только lo.
Где я накосячил?
В общем, покажите
В общем, покажите вывод:
И выложите на paste сервис конфиг ядра.
В начале прочитайте это: http://www.gentoo.ru/node/14464
cmwh написал(а):Так, я
ээмм как бэ этого я думаю мало , нужно как минимум на этапе make menuconfig
указать свое оборудование в ядре и файловые систем которые не являются железом АГА)).
ну для примера http://wiki.gentoo.org/wiki/Asus_Eee_PC_1005HA , только вам нужны под свое железо , и файловые системы ну конешно же , которые не являются желом да да ..
Done
Господа, все работает. Спасибо!
Я вчера запутался и решил еще раз установить gentoo, но указав правильный драйвер для сетевой карты.
Все заработало!