Настройка сети
nonameletters 11 Августа, 2013 - 16:07
Товарищи подскажите. Пользовался МСВС (на база RedHat), решил перейти на Gentoo. Установка прошла без особых происшествий, но после загрузки не работает сеть. Есть только интерфейс lo.
Так понимаю не загружен модуль сетевой карты. Сделал следующие.
В /etc/init.d/ создал ссылку на ln -s net.lo net.eth0. После проверил с загрузочника, что пишет какая сетевуха загружается lspsi пишет, что Atheros Gigibite Ethernet. Загружаюсь в рабочую ОС. Смотрю какие драйвера поддерживает ядро, вроде ее поддерживает, пробую подключить дрова. modprobe atl1 просто проходит ничего не пишет. Пишу ifconfig также, есть только lo. Что делать подскажите.
»
- Для комментирования войдите или зарегистрируйтесь
ifconfig -a
ifconfig -a
В именовании интерфейсов есть кое-какие изменения.
http://www.gentoo.ru/node/27384
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
Нет ничего не изменилось. Все
Нет ничего не изменилось. Все то же lo
Если модуль не
modprobe обычно ничего и не пишет, исключая тот случай, когда такого модуля нет или наличествует опечатка в названии модуля.
Что-то я опять не внимателен.
Т.е. с диска карту видит и загружает, в рабочей не видит и не загружает?
Тогда, как вариант, включить поддержку в ядре, если это не genkernel.
Можно с диска чрутнуться в установленную и zcat /proc/config.gz > /usr/src/linux/.config
а потом скомпилировать ядро.
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
Я бы еще попробовал modprobe
Я бы еще попробовал
8139too вроде, Realtek
8139too вроде, Realtek
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
У меня с liveCD он грузился
У меня с liveCD он грузился тоже, хотя карта одна, nvidia, вот я и решил, что это некий универсальный драйвер.
Ситуация стандартная.Есть,
Ситуация стандартная.
Есть, как правило, три постоянные, вечные проблемы при установке Gentoo.
1. Причина: что-то неправильно сконфигурировано в ядре, касающиеся жесткого диска
Результат cannot mount root или unknown block.
2. Неправильно настроенные grub.
Результат примерно тот же.
3. Третья проблема с сетью.
Что-то забыто в секции Networking Support
или же Device Drivers/Network Device Support
Не знаю. как там с genkernel, а с ручной сборкой обычно предварительно можно проверить
в интернете название и модель сетевой платы, проверить на тему проблем с ней (обычно форумы что-нибудь выдадут), проверить название модуля (очень извиняюсь за очевидность).
Можно заглянуть в nano -w /usr/src/linux/.config
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=y
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
Или через make menuconfig
Drivers/Network Device Support/Ethernet Driver Support/Atheros devices
Тут в частности есть
Atheros/Attansic L1 Gigabit Ethernet support
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
/
Тенденцию наблюдал (точнее, строго говоря, слышал) с generic genkernel kernel.
А вот тут ты, Брут, категорически неправ!
RTFM на предмет сути и физического смысла Коллективного Разума!
Оптимальным решением полагаю посмотреть используемый модуль там, где оно работает (на Live CD, с которого ставишься).
lspci -k
в помощь.:wq
--
Live free or die
Против lspci -k не попрешь, я
Против lspci -k не попрешь, я лишь хотел сказать, что всегда можно проверить предварительно
жизненно важные вещи в сети. Модель карты, название модуля в системе, именование в файле конфигурации.
Есть вопрос и у меня по genkernel
Может быть такая ситуация, что genkernel включает в ядро все возможные драйверы, а пытается использовать не тот? И как genkernel включает поддержку? Модулями?
Может тогда автор может вырвать не те драйверы
rmmod <все что связано с atheros>
и подгрузить только нужный? Если так можно, то можно сделать скрипт, чтобы при старте выгружались дрова и подгружался нужный. Если не хочет пересобирать. Правда, это конечно ужас :) и я сознаю это
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
Аналогичный трабл. Собирал
Аналогичный трабл. Собирал ядро genkernel с конфигом liveCD, с него с интернетом было все в порядке, мне даже сеть не приходилось настраивать при входе, сеть и интернет уже были при запуске. В итоге при загрузке ifconfig -a говорит, что карта есть, но off. Делаю ifconfig enp0s7 up... подымается, берет только ipv6, хотя в conf.d/net все прописано. Ни пинги, ничего не работает.
conf.d/net:
Инет идет с роутера (192.168.1.1). Роутер настроен бриджем, соединение поднимает сам, т.е. чтобы инет был, достаточно чтоб сеть была. Поэтому в процессе установки по handbook'y пропускал заголовки про dhcp, pppoe. netstat, route говорит, что есть только loopback.
Цитата: Делаю ifconfig
Эта команда только поднимет "link" на карте, по аналогии с Windows читайте отключить и задействовать устройство.
Содержимое этого файла обрабатывает сценарий '/etc/init.d/net.lo' и ссылка на него, в вашем случае 'enp0s7 -> net.lo'
Если router соединение поднимает сам, то он у вас должен быть настроен шлюзом.
Поэтому читайте внимательно Gentoo Handbook http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=1&chap=8.
Устанавливал по очень старому
Да-да, тут ошибся с термином, уже подзабыл.
Устанавливал по очень старому хендбуку, 2010 года, он у меня в распечатке есть, чтобы удобнее было, остался с былых времен...
Оказывается сейчас по-другому автоподъем интерфейса делают:
Да, после этого при загрузке интерфейс поднят, в route и netstat добавились маршруты из conf.d/net, однако никуда, кроме шлюза пакеты не проходят, ничего не пингуется. Я так полагаю надо копать в сторону route add, что-то надо добавить, но что, понять не могу...
NAT?
NAT?
DNS от google пингуется
DNS от google пингуется ?
Если да, то вы совершаете ошибку всех новичков, а именно забываете прописать dns сервер.
Вы правы, дело было в этом.
Вы правы, дело было в этом. Спасибо за помощь!
Я так проблему и не решил.На
Я так проблему и не решил.
На InstellMinial делаю lspci -k, получаю что используется драйвер ATL1e вместо просто ATL1 который я пытался подключить. Тогда из папки CD скопировал дрова для карты, в папку своей системы, перезапустился. Пытаюсь сделать insmod atl1e.ko пишет, что не соответствует формат. У меня стоит ядро 3.8.13, а на диске 2.?.?. Не знаю, что делать дальше, не хочется качать новый InstallMinimal и все заново переустанавливать и включать в ядре поддержку. Может как то можно прикрутить дрова. Кстати insmode -f atl1e.ko не помогает. :(
Цитата: Тогда из папки CD
А кто вам сказал, что так можно делать ?
Вы должны собрать ядро с поддержкой этого драйвера, а не копировать соответствующий модуль от другого ядра. В общем случае так сделать не получится.
Вам не надо ещё что-то качать или переустанавливать. Вам надо только правильно сконфигурировать ядро и собрать его.
Вот читайте этот раздел Gentoo Handbook: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7#doc_chap2
Только после включения поддержки соответствующего драйвера в ядре, которое вы устанавливаете у вас всё заработает.
После запуска конфигуриратора ядра включаете соответствующую опцию:
или
Единственно я бы вам всё же посоветовал в качестве LiveCD системы использовать систему с более новым ядром, но с другой стороны, если вы сконфигурировали ядро до состояния, что система загружается и монтирует корень, это уже не плохо, так что просто включите в ядре указанную опцию и пересоберите его.
Допустим, мы загрузились с
Допустим, мы загрузились с LiveCD, ядро собираем genkernel, среду уже перенесли на хард, я бы сделал так:
В этом случае все драйвера будут включены, это делает команда make allyesconfig
А уже потом, исходя из того конфига, позже сделать через make localyesconfig, когда будет желание с ядром копаться...
Цитата: мы загрузились с
У ТС уже система загружается. Зачем грузиться с LiveCD ? Исходники ядра уже установлены.
Угу, затрёте конфиг почти настроенного ядра и включите кучу не нужных опций, которые потом выгребать. Нужно всего скопировать конфиг в том состоянии, как уже есть, очистить исходники ядра, вернуть конфиг, включить опцию поддержки сетевой карты и собрать ядро:
Где N - число ядер процессора плюс 1.
Что ж, вы все же лучше меня в
Что ж, вы все же лучше меня в генту разбираетесь =)
В принципе ваше предложение
В принципе ваше предложение тоже отчасти правильное, только лучше смотреть в сторону 'make localyesconfig', в этом случае в ядре будет включена поддержка только опций, которые используются сейчас, т.е. опции, которые реализуют поддержку оборудования и прочего используемого в системе функционала. Но тут есть нюанс, при выполнении этой команды должно быть подключено всё оборудование, в том числе и периферийный устройства.
Но я бы всё же "допиливал" текущий конфиг, т.к., что в случае allyesconfig, что localyesconfig конфигурацию ядра всё равно придётся править.