Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Последствия перекомпиляции ядра (http://forum.oszone.net/showthread.php?t=175789)

dronsky 16-05-2010 01:42 1414257

Последствия перекомпиляции ядра
 
Здравствуйте! Решил поставить себе Linux Gentoo. Поставил, все работало, некоторые проблемы возникали, но благо я таки смог с помощью GRUB'a отладить загрузку и винды и линукса, до этого гуглил нет, на вопросы находил ответы, но тут такая ситуация... Ставил с LiveCD, установил гнома (у меня его установка продлилась не больше не меньше - 14 часов!!!) поставил xorg (еще 2-3 часа), хотел запустить графический режим, но не смог, по сообщениям консоли понял, что не настроен конфиг, в статьях по настройке конфига пишут, что xorg сам должен генрить скелет конфига, но вот беда, у меня этого не происходит. На этот раз, я так понял, у меня не были установлены драйвера видеокарты, решил установить (emerge nvidia-drivers), но этого я сделать не смог, т.к. консоль в очередной раз пишет, что ссылка на ядро неправильная (я пытался исправить ссылку, но это почему-то на процесс не повлияло) дело в том, что ядро я брал отдельно, т.е. не через emerge gentoo-sources (т.к. с моим нетом качалось бы долго) а с kernel.org и его я настраивал самостоятельно, т.е. отклонился от руководства (http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml) вообщем, решил перекомпилировать ядро заново в соответствии с руководством, это я сделал, GRUB перенастроил, захожу, а интернет пропал... До этого был, делалось все просто emerge dhcpcd и emerge rp-pppoe, затем pppoe-setup и pppoe-start. Все работало, теперь, после перекомпиляции ядра не работает. Пробовал редактировать /etc/conf.d/net, пробовал перекомпилировать ядро, полностью, как пишут в статье с помощью genkernel (т.е. исключить поддержку необходимого АО я не мог) - результат тот же. Посоветуйте, пожалуйста, что мне делать дальше, как настроить интернет и нормально довести гнома до рабочего состояния. Знаю, полная переустановка решила бы этот вопрос, но с другой стороны столько времени уже позади, не хотелось бы делать все это заново.

lxa85 16-05-2010 12:26 1414408

dronsky, пока спрошу банальность.
Что говорит ifconfig ?
ifconfig eth0 up ?
Цитата:

Цитата dronsky
пишет, что ссылка на ядро неправильная »

/usr/src/linux ?

dronsky 16-05-2010 13:22 1414449

Код:

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:14:2a:78:e9:26 
          inet6 addr: fe80::214:2aff:fe78:e926/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1500 (1.4 KiB)  TX bytes:4764 (4.6 KiB)
          Interrupt:22 Base address:0x8c00

"ifconfig eth0 up" молчит...

Цитата:

Цитата lxa85
Цитата dronsky:
пишет, что ссылка на ядро неправильная »
/usr/src/linux ? »

Да-да, она самая.
Код:

# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 22 May 15 22:52 /usr/src/linux -> linux-2.6.32-gentoo-r7

на всякий случай:
# lspci
Код:

00:00.0 Host bridge: Intel Corporation 82915G/P/GV/GL/PL/910GL
Memory Controller Hub (rev 0e)
00:1c.0
PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
PCI Express Port 1 (rev 05)
00:1d.0
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
USB UHCI #1 (rev 05)
00:1d.1
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
USB UHCI #2 (rev 05)
00:1d.2
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
USB UHCI #3 (rev 05)
00:1d.3
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
USB UHCI #4 (rev 05)
00:1d.7
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
USB2 EHCI Controller (rev 05)
00:1e.0
PCI bridge: Intel Corporation 82801
PCI Bridge (rev d5)
00:1e.2
Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 05)
00:1f.0
ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R)
LPC Interface Bridge (rev 05)
00:1f.1
IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
IDE Controller (rev 05)
00:1f.2
IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W)
SATA Controller (rev 05)
00:1f.3
SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
SMBus Controller (rev 05)
01:00.0
VGA compatible controller: nVidia Corporation NV43 [GeForce 6600] (rev a2)
02:01.0
Ethernet controller: Atheros Communications Inc. Atheros AR5001X+
Wireless Network Adapter (rev 01)
02:05.0
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)


lxa85 16-05-2010 14:27 1414490

dronsky, интерфейс eth0 поднят, даем команду dhclient. Это приведет к DHCP запросу на получение ip адреса. Командой ifconfig проверяем правильность присвоения.
pppoe-setup, pppoe-start.
Еще раз ifconfig, смотрим наличие новых интерфейсов. Проверяем route -n, смотрим флаг G напротив интерфейса ppp0. Если такой записи нет, поднимаем новый маршрут
Код:

route add default gw <ip адрес интерфейса ppp0>
Цитата:

Цитата dronsky
пишет, что ссылка на ядро неправильная »

А что именно пишет?

Пример:

Код:

# ifconfig
eth1      Link encap:Ethernet  HWaddr 00:1d:7d:a4:d7:16 
          inet addr:10.84.228.235  Bcast:10.84.231.255  Mask:255.255.252.0
          inet6 addr: fe80::21d:7dff:fea4:d716/64 Диапазон:Ссылка
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74390 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15491 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:21440763 (21.4 MB)  TX bytes:2641711 (2.6 MB)
          Прервано:28 Base address:0x2000

# pon dsl-provider  // У меня так, у тебя по другому, внимание пока на этом заострять не стоит.
Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5

# route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
217.197.255.32  0.0.0.0        255.255.255.255 UH    0      0        0 ppp0
10.84.228.0    0.0.0.0        255.255.252.0  U    0      0        0 eth1
0.0.0.0        10.84.228.1    0.0.0.0        UG    0      0        0 eth1
//Нужной строки нет
# ifconfig
ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:178.17.193.74  P-t-P:217.197.255.32  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:3
          RX bytes:52 (52.0 B)  TX bytes:64 (64.0 B)
# route add default gw 178.17.193.74
# route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
217.197.255.32  0.0.0.0        255.255.255.255 UH    0      0        0 ppp0
10.84.228.0    0.0.0.0        255.255.252.0  U    0      0        0 eth1
0.0.0.0        178.17.193.74  0.0.0.0        UG    0      0        0 ppp0 //нужная строка
0.0.0.0        10.84.228.1    0.0.0.0        UG    0      0        0 eth1

# ping www.ru
PING www.ru (194.87.0.50) 56(84) bytes of data.
64 bytes from www.ru (194.87.0.50): icmp_seq=1 ttl=58 time=3.63 ms
64 bytes from www.ru (194.87.0.50): icmp_seq=2 ttl=58 time=3.84 ms
^C
--- www.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 3.632/3.739/3.846/0.107 ms

Вуаля! :)


dronsky 16-05-2010 14:56 1414508

Цитата:

А что именно пишет?
Код:

Could not find a usable .config in the kernel source directory
Я проверил, конфиг там лежал, вывод - ссылка неправильная...

dronsky 16-05-2010 23:09 1414783

Сделал, теперь пингуются сайты, однако pppoe-start соединение по прежнему не устанавливает, а links отказывается открывать страницы.

Еще...
Код:

# pon dsl-provider
молчит, т.е. вылазит сообщение, что файл отсутствует, что это значит, я не понял.


Время: 16:42.

Время: 16:42.
© OSzone.net 2001-