LINUX.ORG.RU

Нет интернета! DVL

 , ,


0

1

В DVL нет интернета, подключен по lan.

Результат ifconfig: lo link encap:Local Looppback inet addr:127.0.0.1 Mask:255.0.0.0 .... Больше ничего, никаких других интерфейсов нет.

Результат ping 8.8.8.8: connect: Network is unreachable

На других ОС интернет работает.

В чем может быть проблема?


lspci показывает наличие сетевой карты? Какой модуль для сетевой предлагает?

imul ★★★★★
()

Больше ничего, никаких других интерфейсов нет.

У Вас ядро не видит сетевую карту. Для начала определитесь с моделью карты (см. совет imul выше), затем разбирайтесь с ядром. Например, что выдает команда dmesg | grep <здесь должна быть информация lspci о Вашей карте>?

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

1969:1048
Name: Attansic L1 Gigabit Ethernet
Емнип, драйвер для этой хрени уже лет 8 в ядре.
Модуль должен называться atl1e вроде бы, но за давностью лет точно не помню.

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

PS: либо без е, просто atl1
Не помню. Был атасик на 100 мегабит и гигабитный. Куда какой модуль не помню.
Вот нашёл в 4.15 где лежит

CONFIG_ATL1:
This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
To compile this driver as a module, choose M here. The module will be called atl1.
Symbol: ATL1 [=m]
Type : tristate
Prompt: Atheros/Attansic L1 Gigabit Ethernet support
Location:
-> Device Drivers
-> Network device support (NETDEVICES [=y])
-> Ethernet driver support (ETHERNET [=y])
-> Atheros devices (NET_VENDOR_ATHEROS [=y])
Defined at drivers/net/ethernet/atheros/Kconfig:30
Depends on: NETDEVICES [=y] && ETHERNET [=y] &&
NET_VENDOR_ATHEROS [=y] && PCI [=y]
Selects: CRC32 [=y] && MII [=y]

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)
Ответ на: комментарий от imul

Извините, но я только хочу подружиться с linux. И если честно, то мне мало понятен ваш ответ.

На ваше сообщение нашел много информации на подобии cateee.net/lkddb/web-lkddb/ATL1C.html

Если вас не затруднит вы можете сказать, что именно мне нужно сделать? Я не нашел данной директории drivers/net/ethernet/atheros/Kconfig:30

У меня версия ядра 2.6.16

Я скачал sourceforge.net/projects/atl1. Распаковав запустил make, запускал исполняемые, но результата это не дало

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

Ядро слишком старое, в нём, скорее всего, нет этого драйвера.

Что такое DVL и почему вы не можете использовать нормальный современный Linux?

Если вы сделали make и всё собралось, то пробуйте делать make install и подгружать установленный модель modprobe имя_модуля, смотрите что и куда установилось в выводе команд, имя моделя писать без .ko. Возможно, предварительно нужно будет сделать depmod -a.

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

Да погоди пока благодарить. Не факт ещё, что соберётся. А если соберётся, то не факт, что заработает. Я с этим атансиком в 2007-м году «наигрался».

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

Такс... Я распишу, что я делаю, если найдете ошибки -> бейте по рукам

Значит я скачиваю архив sourceforge.net/projects/atl1/?source=typ_redirect (другого не нашел)

Распаковываю (tar xvfz).
Далее делаю make (в папке получается файл atl1.ko).
Делаю make install(файл .ko никуда не делся).
modprobe atl1
modinfo atl1 (результат ibb.co/fqr26S)

После этого ничего

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

Сначала надо поставить исходники ядра, причём той версии с которой загрузился, поскольку модуль для него будет делаться.

Делаю make install(файл .ko никуда не делся).

Файл просто копируется в /lib/modules/2.6.20-blablaкакое-тотам
Можно его там поискать

modprobe atl1

Сначала от рута
depmod -a
Потом от рута
modprobe atl1
Загрузился ли модуль можно глянуть в выводе команды
lsmod | grep atl1
Ну и если загрузился успешно, то должен появиться сетевой интерфейс.

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)
Ответ на: комментарий от endi

ibb.co/fqr26S

Ну там как бы нормально всё.
Посмотри, появился ли новый сетевой интерфейс после загрузки atl1

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

Судя по ibb.co/fqr26S у него 2.6.20 ядро. Если уже в дереве, то скорее всего тогда не было отдельной менюхи для атероса.

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

Ну пошукай в этих каталогах на предмет atl*, может и собирать не надо

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

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

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

Смотри вывод

ifconfig -a
и вывод dmesg
dmesg | less
прокрутка стрелками для выхода нажать q.

Ищи строки о драйвере и что он сообщает.

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

Да, стоит 2.6.20-* Я скачал ядро 2.6.20, попробую сделать по выше описанной инструкции, если смогу собрать. Это будет первый опыт установки «исходников ядра». (если я конечно то делаю)

endi
() автор топика

Описание дистра улыбнуло:

Damn Vulnerable Linux (DVL) is everything a good Linux distribution isn't. Its developers have spent hours stuffing it with broken, ill-configured, outdated, and exploitable software that makes it vulnerable to attacks.

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

Я примерно в то же самое время маялся. :) Кончилось тем, что в убунте 7.04 модуль шёл в коробке, её и пришлось поставить, а потом уже и в остальных дистрах появилось и съехали с убунты на пятый демьян.

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

Тогда убедись что /lib/modules/2.6.20-*/build /lib/modules/2.6.20-*/source и /usr/src/linux были ссылками на то место куда ты положил распакованные исходники ядра.
И посмотри что выше регистрант написал. Может быть этот модуль у тебя уже есть в /lib/modules/2.6.20-*, но просто не подгружается при старте системы?

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

Ты поставил исходники.
А такой каталог там есть?
/usr/src/linux-2.6.20/drivers/net/ethernet/atheros
/usr/src/linux-2.6.20 <-- это моё предположение о том, куда ты распаковал исходники ядра.

Ну или такой: drivers/net/ethernet/atl*

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)
Ответ на: комментарий от imul

Если модуль ядра собрался под текущее ядро, то файл модуля можно просто скопировать в /lib/modules/версия_ядра/, хоть просто в корень, хоть в drivers, затем выполнить depmod -a и подгрузить посредством modprobe имя_модуля, либо подгрузить сразу посредством insmod /путь_до_файла_модуля/файл_модуля.ko.

Далее смотреть:

dmesg | tail
lsmod | grep имя_модуля
ifconfig -a

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

Ну и есть всё же сомнения относительно верности указанного нужного драйвера.

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

Я сделал как здесь https://losst.ru/sobiraem-yadro-linux, а точнее автомат. установку, в /usr/src/ появилась папка /linux-2.6.20/ но дойти я смог только до /drivers/net/ ethetnet там нет... Мне кажется я накосячил, просьба сильно не обвинять. С linux не очень просто подружиться...

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

Я уже сам глянул в исходниках 2.6.20. Нет там для atl.
Но, судя по картинке выше у тебя модуль уже собрался и лежит где надо и даже загружен и работает.
Нет интернета! DVL (комментарий)
Вот здесь посмотри ещё.

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

Для того, что бы подружиться с Linux надо в начале понимать что ты делаешь и иметь об этом представление.

Если ты до этого не использовал Linux, то ставь распространённый дистрибутив, например Ubuntu, в котором из коробки заработает твоё оборудование.

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

Вывода ifconfig -a и dmesg ты так и не предоставил.

На приведённом тобой скриншоте где ты вводишь

modprobe atl1
файл модуля нормально загрузился. Об этом говорит то, что после ввода команды не было никаких сообщений. Если бы файла модуля вообще не было под это ядро, то об этом было бы сказано, если бы файл модуля не мог бы быть загружен под текущее ядро об этом так же было бы сказано, так что модуль у тебя уже загружег.

Смотри вывод:

lsmod | grep atl1
ifconfig -a
Давай выводы сюда.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от endi

2.0.7 - это версия драйвера, она никоим образом не говорит о том, что не сможет быть собрана под ядро 2.6.20, судя пот тому, что modprobe atl1 отработал нормально модуль уже загружен.

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

Я использую linux только 2 неделю, у меня стоят нормальные дистрибутивы, и да я еще не понимаю, что я иногда делаю. Но надо учиться на практике...

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

ibb.co/fqr26S

Судя по картинке модуль собран и загружен.

Ну и есть всё же сомнения относительно верности указанного нужного драйвера.

https://pci-ids.ucw.cz/read/PC/1969/1048
По PCI id это он самый.

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)
Ответ на: комментарий от kostik87

Сделаю подробно фотографии, немного подожди

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

Вывод некоторых команд сразу после запуска, без изменений

ifconfig -a https://ibb.co/kxW2O7
uname -a https://ibb.co/dq8z37
dmesg | less https://ibb.co/izPTwS

https://ibb.co/itPp37 https://ibb.co/eW1mi7 https://ibb.co/htgmi7 https://ibb.co/cTohO7 https://ibb.co/jE8ri7 https://ibb.co/m2XTVn https://ibb.co/b6AXqn https://ibb.co/mjq437 https://ibb.co/d00AbS https://ibb.co/eHcOwS

Вопрос, как много инфы я показал благодаря dmesg?

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

Я не вижу строк с сообщениями от модуля atl1.

Давай так, ты перезагружаешься, далее смотришь загружен ли модуль вот так:

lsmod | grep atl1
если не загружен, то подгружаешь модуль:
modprobe atl1
и сразу же даёшь команду:
dmesg | tail

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

Еще раз... Я не стал ставить ядро, потому что в нем нет atl1

Значит я распаковал архив...

make
make install
depmod -a
modprobe atl1
lsmod | grep atl1 успешно
ifconfig - ничего

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

А его там и нет, это все на чистой

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

Вижу, что модуль загружен, если в выводе ifconfig -a нет сетевой карты, значит эта версия драйвера не поддерживает этот сетевой адаптер.

Ну и, возможно, проблема с прерываниями на старом ядре.

Ты же не целиком показал скриншот.

А так, скажи, зачем ты пытаешься использовать дистрибутив 11 летней давности?

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