LINUX.ORG.RU

Восстановление сети и программ после переустановки ядра

 , , ,


0

1

В ходе недавнего обновления снёс из /boot ядро, общими силами поставить его на место удалось (из .deb) и система стала загружаться, но появилась новая проблема - не работает сеть, мышь и виснут иксы. При входе через командную строку и ввод команд apt-get получаю unknown host или unable to resolve host. На лайве сеть и всё остальное заводится без проблем.

cat /etc/hosts:

127.0.0.1 localhost arvina
127.0.1.1 toaster

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1 ubuntu
127.0.0.1 ubuntu
127.0.0.1 ubuntu

Ответ на: комментарий от ziemin

Логи чего именно? apt-get update, например, делает очень много текста о том, что невозможно подключиться к каждой ссылке из репозиториев.

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

Логи того, как сеть поднимается. Какая убунта? На systemd не перелезли?

ziemin ★★ ()

При условии того, что все необходимые модули в ядре собраны оно индифферентно к проблемам сети, мыши и иксов.

Т.е. либо текущее ядро уже не ядро вовсе а валенок. Либо рассказывай как ты так обновлял что что-то там снес.

Да и вообще тема должна именоваться „Угадайте что я накосячил и помогите это исправить“

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

Ставил ядро я с чрута из лайва, качал .deb и ставил. Проблема имела место ещё при этом самом восстановлении, система напрочь отказывалась обновляться через интернет. Из терминала или чрута пингуются ip, но не пингуются домены.

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

Я вангую что твои проблемы начались еще тогда

Проблема имела место ещё при этом самом восстановлении, система напрочь отказывалась обновляться через интернет.

либо при либо после восстановления.

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

Собственно, вот:

root@toaster:~# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
root@toaster:~# ifconfig -a
lo        Link encap:Локальная петля (Loopback)  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:350 errors:0 dropped:0 overruns:0 frame:0
          TX packets:350 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:39961 (39.9 KB)  TX bytes:39961 (39.9 KB)

root@toaster:~# route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
root@toaster:~# ping -c 4 8.8.8.8
connect: Network is unreachable
s0snitsky ()
Ответ на: комментарий от s0snitsky

В ходе недавнего обновления снёс из /boot ядро, общими силами поставить его на место удалось (из .deb) и система стала загружаться

Как снесли ядро и как его поставили обратно ?

В /lib/modules есть директория с модулями той версии ядра, которую вы поставили обратно и с которой загружаетесь ?

Покажите список загруженных модулей:

lsmod

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

Снёс в ходе очистки и обновления системы. Подозреваю, что update-grub просто почитсил /boot, поэтому загрузился с live и переустанавливал ядро:

sudo mount /dev/sda5 /mnt
sudo mount /dev/sda2 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt

Потом попробовал поставить .deb-пакеты ядра, но установил 3.5, далее:

apt-get update
apt-get install -f
apt-get upgrade

и

sudo apt-get install linux-image-3.8.0-32-generic

ls из /lib/modules

root@ubuntu:/lib/modules# ls
3.8.0-28-generic  3.8.0-31-generic  3.8.0-32-generic

список модулей из chroot: [spoiler]

Module                  Size  Used by
dm_crypt               23011  0 
snd_hda_codec_hdmi     32007  1 
snd_hda_codec_realtek    77876  1 
snd_hda_intel          33491  3 
snd_hda_codec         134212  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
snd_pcm                96580  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_seq_midi           13324  0 
arc4                   12529  2 
snd_rawmidi            30512  1 snd_seq_midi
snd_seq_midi_event     14899  1 snd_seq_midi
ath9k                 131308  0 
snd_seq                61521  2 snd_seq_midi_event,snd_seq_midi
coretemp               13400  0 
mac80211              539908  1 ath9k
kvm_intel             132759  0 
snd_timer              29425  2 snd_pcm,snd_seq
uvcvideo               76749  0 
ath9k_common           14055  1 ath9k
kvm                   414070  1 kvm_intel
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
ath9k_hw              395218  2 ath9k_common,ath9k
rts5139               356158  0 
videobuf2_core         32851  1 uvcvideo
snd                    78734  16 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device
videodev              120309  2 uvcvideo,videobuf2_core
psmouse                95552  0 
parport_pc             32688  0 
videobuf2_vmalloc      12860  1 uvcvideo
ath                    23827  3 ath9k_common,ath9k,ath9k_hw
mei                    40690  0 
serio_raw              13215  0 
videobuf2_memops       13368  1 videobuf2_vmalloc
joydev                 17457  0 
ppdev                  17073  0 
cfg80211              206566  3 ath,ath9k,mac80211
rfcomm                 46619  0 
soundcore              15047  1 snd
ideapad_laptop         18086  0 
bnep                   18140  2 
lpc_ich                17061  0 
sparse_keymap          13890  1 ideapad_laptop
ghash_clmulni_intel    13180  0 
mac_hid                13205  0 
snd_page_alloc         18484  2 snd_pcm,snd_hda_intel
lp                     17759  0 
cryptd                 20403  1 ghash_clmulni_intel
dm_multipath           22828  0 
bluetooth             209199  10 bnep,rfcomm
parport                46345  3 lp,ppdev,parport_pc
scsi_dh                14554  1 dm_multipath
microcode              22803  0 
squashfs               36522  1 
overlayfs              28007  1 
nls_iso8859_1          12713  2 
ext2                   72880  1 
dm_raid45              76812  0 
xor                    17152  1 dm_raid45
dm_mirror              22028  0 
dm_region_hash         20806  1 dm_mirror
dm_log                 18529  3 dm_region_hash,dm_mirror,dm_raid45
hid_generic            12493  0 
usbhid                 46947  0 
hid                   100366  2 hid_generic,usbhid
uas                    17844  0 
usb_storage            48838  2 
wmi                    19070  0 
r8169                  61650  0 
i915                  520519  3 
drm_kms_helper         46784  1 i915
drm                   275528  4 i915,drm_kms_helper
i2c_algo_bit           13413  1 i915
video                  19335  1 i915
[/spoiler]

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

Да, грузился с Live-флешки. Вот модули установленной системы:

Module                  Size  Used by
nls_iso8859_1          12713  2 
parport_pc             28152  0 
ppdev                  17073  0 
binfmt_misc            17500  1 
ext2                   72837  1 
joydev                 17377  0 
kvm_intel             132891  0 
kvm                   443165  1 kvm_intel
ghash_clmulni_intel    13259  0 
cryptd                 20373  1 ghash_clmulni_intel
video                  19390  0 
microcode              22881  0 
psmouse                95905  0 
lp                     17759  0 
parport                46345  3 lp,ppdev,parport_pc
serio_raw              13215  0 
usb_storage            57204  2 
ahci                   25731  2 
libahci                31364  1 ahci

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

Ну и посмотрите какие теперь есть модули в /lib/modules/

Скорее всего там вообще нет модулей. А эти модули были загружены ещё на этапе работы init в initramfs.

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

bind, kernerl, modules.alias.bin, modules.builtin.bin, modules.dev.bin, modules.order, modules.symbols, initrd, modules.alias, modules.builtin, modules.dep, modules.devname, modules.softdep, modules.symbols.bin - в /lib/modules/3.8.0-32-generic

s0snitsky ()
Ответ на: комментарий от s0snitsky
find /lib/modules/`uname -r` -type f -name "*.ko"

Ну и попробуйте загрузить модули:

modprobe rts5139
modprobe ath9k
И посмотреть загрузились ли они или нет.

Если загрузились, то смотрите вывод:

ifconfig -a

Это всё проделывайте в установленной системе, а не в LiveCD.

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

В выводе

find /lib/modules/`uname -r` -type f -name "*.ko"
что-нибудь присутствует ?

Если да, то попробуйте для начала

depmod -a
И заново попробуйте загрузить модули.

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

Ну значит вы как-то не так восстановили ваше ядро. Модули не подходят для ядра.

Разбирайтесь как правильно установить ядро.

Хоть модули ath9 и rts5139 в выводе:

find /lib/modules/`uname -r` -type f -name "*.ko" | grep 'ath9\|rts5139'
Присутствуют ?

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

Вероятно, проблема в том, что я сначала установил скомпилированное ядро, а не пользовал apt-get.

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

Спасибо за помощь! Восстановил всё следующим методом:

sudo apt-get install --reinstall linux-generic
s0snitsky ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.