LINUX.ORG.RU

Настройка интернета

 , ,


1

1

Здравствуйте) Помогите ламеру. Поставил на ноутбук ubuntu 12.04. Интернет настроить не могу. У меня adsl, модем настроен в режиме роутера, на винде все работает (в свойствах сетевого адаптера я прописал ip, маску подсети, шлюз, и 2 днс сервера - и все работает). Снес винду и поставил Ubuntu, прописал все то же(ip, маску плдсети, шлюз, и 2 днс(а)) в окне Network Manager там где Wired. Подключаю модем, связь есть, он подключается (все лампочки мигают как обычно), но не мигает диод на сетевой в ноутбуке, куда кабель от модема вставлен. Такое впечатление что сетевая вырублена. Опять же на винде на ноуте все работает нормально. Пробовал сбрасывать настройки на заводские в биосе не помогает, хотя там изменено было только в boot загрузка с диска...

Команда lspci|grep Ethernet, показывает:

08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

Команда ifconfig -a пишет:

Link encap:Ethernet HWaddr 60:eb:69:d9:47:0f UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:47 Base address:0xc000

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:768 errors:0 dropped:0 overruns:0 frame:0 TX packets:768 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:57968 (57.9 KB) TX bytes:57968 (57.9 KB)

wlan0 Link encap:Ethernet HWaddr 8c:a9:82:39:18:30 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Ввожу sudo ifconfig eth0 up, инет не поднимается. Как не горит диод на сетевухе так и не горел. Подскажите пожалуйста что можно тут предпринять.


sudo pppoe-setup или что-то в этом духе. По табу там подсказку увидишь. Через это и настраивай. А нетворк менеджер можно выкинуть.

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

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

Merdoc ()
Ответ на: комментарий от AITap

dmesg | tail

[ 1858.215951] sd 8:0:0:0: [sdb] Assuming drive cache: write through
[ 1858.219927] sd 8:0:0:0: [sdb] No Caching mode page present
[ 1858.219934] sd 8:0:0:0: [sdb] Assuming drive cache: write through
[ 1858.244950]  sdb: unknown partition table
[ 1858.247431] sd 8:0:0:0: [sdb] No Caching mode page present
[ 1858.247438] sd 8:0:0:0: [sdb] Assuming drive cache: write through
[ 1858.247443] sd 8:0:0:0: [sdb] Attached SCSI removable disk
[ 1895.046179] r8169 0000:08:00.0: eth0: link down
[ 1895.046200] r8169 0000:08:00.0: eth0: link down
[ 1895.046769] ADDRCONF(NETDEV_UP): eth0: link is not ready

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

А как убедится что ethtool есть в системе?

dpkg -l ethtool

И потом ввести тот код что в первом сообщении той темы или как?

Там же написано, куда и как писать этот код.

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

Я так понял не установлена

Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя         Версия   Описание
+++-==============-==============-============================================
un  ethtool        <none>         (описание недоступно)

Merdoc ()
Ответ на: комментарий от AITap

Интернета нету, я пишу с другого компа. Скачал, но как установить? Щелкаю по файлику, открывается окно центра установки, но кнопка install затемнена, не активна, может что не так делаю?

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

*.deb скачали для той же архитектуры, что и установленная система?
Что, если сделать sudo dpkg -i путь/к/файлу.deb?

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

Спасибо, помогло! Установил ethtool. Но я все равно немного не понял. Теперь нужно создать текстовый файл с названием r8169.conf с кодом

# turn off autonegotiation on the r8169 ethernet driver
install r8169 /sbin/modprobe --ignore-install r8169 && /usr/sbin/ethtool -s eth0 autoneg off
и положить его в директорию /etc/modprobe.d/ Правильно я понял?

Merdoc ()
Ответ на: комментарий от AITap

При копировании файла r8169.conf в директорию /etc/modprobe.d/ пишет Error moving file: Permission denied. Не подскажите как его переместить?

Merdoc ()
Ответ на: комментарий от AITap
dima@Home:~$ sudo cp r8169.conf /etc/modprobe.d/
[sudo] password for dima: 
dima@Home:~$ sudo /usr/sbin/ethtool -s eth0 autoneg off
sudo: /usr/sbin/ethtool: command not found
dima@Home:~$

Ethtool установился же вроде версию 1.3 пишет А тут command not found

Merdoc ()
Ответ на: комментарий от AITap

Огромнейшее Вам спсибо! Сетевая замигала зелененьким) Еще вопрос напоследок надо перезагружать компьютер или просто выключить? И я так понял это особенность моей сетевухи и если ставить ubuntu или другой дистр. то проделывать все это нужно будет опять? Еще раз спасибо:)

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

Скорее всего это особенность убунты, или как здесь говорят - убунтопроблемы. Юзерфрендли же, привыкай.

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

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

Если установить другой дистрибутив, в нём может не быть этой проблемы (другая версия ядра, модуля, другая фаза луны, etc.). Если она появится, нужно будет производить те же действия (установка ethtool и добавление конфига modprobe).

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

А какой дистрибутив можете посоветовать? Мне просто сказали что убунту лучше для программирования на java (немного увлекаюсь на начальном уровне))) ну и на начальном уровне для изучения так сказать linux.

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

Ну если нравится deb - debian, если хотите попробовать rpm - федору ( у нее точно такой проблемы не будет). Если хотите постичь истинный путь линуксоида - генту, хотя для новичка лучше все таки арч.

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

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

A bit of googling revealed that this has been a known issue with the r8169 driver for several years. The device will randomly fail autonegotiation and refuse to come up, sometimes after weeks of working fine. The fix is to use ethtool to disable autonegotiation sometime between loading the driver module and when Network Manager tries to bring it up.

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

Честно я не смог арч установить, убунту явно легче устанавливать) Тоесть установил арч но на каком то этапе я там застопорился и пока отказался. Нужно читать документацию. Давно это было уже не помню что там застопорило меня.

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

убунту явно легче устанавливать)

Конечно, 3 клика всего сделать.

Нужно читать документацию

Убунта не учит самому гланому - читаь документацию. Убунта хороша первые 2 недели, ну да ладно, а то 4.2

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

Согласен. Попробую все таки наверно позже Арч поставить. Спасибо за информацию.

Merdoc ()
Ответ на: комментарий от AITap

Вот не везет так не везет мне. Выключил убунту. Включаю но сетевая опять не горит. Опять проверил все файл на месте, но сетевая не включается.(

Merdoc ()
Ответ на: комментарий от AITap

Получается что при включении компа не выполняется команда, хотя она пописана в том файлике r8169.conf Ничего не понимаю))

Merdoc ()
Ответ на: комментарий от AITap

Такой прикол. Включаю комп, сетевая горит 1 сек, потом не горит, загружается убунту и сетевая не мигает. Когда ввожу в терминале:

sudo /usr/sbin/ethtool -s eth0 autoneg off
то сетевая включается)))) Можно этот процесс автоматизировать, или придется каждый раз прописывать это после загрузки системы? Интересно не упадет ли оно со временем.

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

sudo /usr/sbin/ethtool -s eth0 autoneg off

Наверное, /sbin/ethtool, а не /usr/sbin/ethtool.

Выключил убунту. Включаю но сетевая опять не горит.

Попробуйте дописать /usr/sbin/ethtool -s eth0 autoneg off в /etc/rc.local, сразу перед exit 0. Это чуть менее правильно, но должно сработать.

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

Запускайте редактор с правами суперпользователя, помощи gksudo или редактируйте из терминала: sudo nano /etc/rc.local

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

Дописал /usr/sbin/ethtool -s eth0 autoneg off в /etc/rc.local. Выклчюил, включил но сетевая не работает. Попробывал без usr дописать: /sbin/ethtool -s eth0 autoneg off в /etc/rc.local. Тоже не работает. Я думаю что может где-то я напортачил хз. Буду вводить /sbin/ethtool -s eth0 autoneg off каждый раз теперь, мне не трудно)) Главное что интернет работает, а то такое, у меня явно знаний не хватает пока, так что пока буду изучать. Интересно что мигает сетевая не зеленым а оранжевым диодом (зеленый горит постоянно) но инет работает вроде. Еще раз спс за помощь, извиняюсь если надоел)

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

Попробывал без usr дописать: /sbin/ethtool -s eth0 autoneg off в /etc/rc.local. Тоже не работает.

ls -l /etc/rc.local
cat /etc/rc.local

Интересно что мигает сетевая не зеленым а оранжевым диодом (зеленый горит постоянно)

зелёный = наличие линка
оранжевый = передача данных

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

ls -l /etc/rc.local cat /etc/rc.local

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

Merdoc ()
Ответ на: комментарий от z00ke

Да я не против вводить ту команду главное чтобы инет был) но все равно смешно. Я тут думаю а ели поставить например другой дистр то есть шанс что там иначе будет?

Merdoc ()
Ответ на: комментарий от AITap
dima@Home:~$ ls -l /etc/rc.local
-rwxr-xr-x 1 root root 341 Июн  8 22:49 /etc/rc.local
dima@Home:~$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0
/sbin/ethtool/ -s eth0 autoneg off
dima@Home:~$ 
Merdoc ()
Ответ на: комментарий от Merdoc

exit 0
/sbin/ethtool/ -s eth0 autoneg off

...

сразу перед exit 0

Поместите эту строку выше exit 0, а не ниже. exit 0 завершает выполнение скрипта.

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

Да я напортачил. Поменял теперь работает. Благодарю за помощь! ;)

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