Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: удавлить все ethernet карты и востановить ubuntu в начальном виде  (Прочитано 1515 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kapec

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Я в линуксе чайник со стажем 4 года и сам себе устроил проблему со своим домашним сервером, для решения которой прошу помощи.

У меня на сервере установлена Ubuntu Server 8.04. Железо сервера Pentium 3 Celeron 1000, материнка Intel,  встроенное видео, сеть 100 Мбит.
Я пытался поставить вторую сетевую карту 1Gbit - пробовал TP-link 3269 и D-link (чип realtek r8169). Все безрезультатно.

Сначала делал попутки поставить TP-link:
lspci показывает карту,  ее было видно в списке активных карт по команде ifconfig (eth1 - TP-link, eth0 - это моя интегрированная сетевуха), но карта так и не получила ip и даже светодиоды на карте не горели.
Испробовал все, много гуглил, но добился только того, что карта стала именоваться eth2...

Я сдался с этим китайцем и решил попробовать другого :) -  D-link:
- lspci показывает карту
- ifconfig эту карту не показал вообще, даже в списке не активных карт- но светодиоды на ней горят...

В итоге я закончил с этими картами и вернул их продавцу.

И отсюда у меня начались проблемы. Я решил обновить железо сервера на Asus P4C800 Pentium 4. Машина загрузилась, но сети нет...


В общем я пришел к выводу, что мои эксперименты с картами не пошли на пользу серверу, я что-то нарушил и теперь новые сетевые карты не поднимаются с системе.

СОБСТВЕННО ВОПРОС: как вернуть Ubuntu в первозданное состоянии БЕЗ полной перестановки системы. ПОМОГИТЕ.

... переставить систему очень не простой путь - сервер у меня используется для записи видео (VDR) и перестановка будет означать потерю и/или конвертацию всех записей на винте.

СПАСИБО

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Для затравки

1. Какие сетевые сейчас вставлены в сервер
2. lspci -k | grep -i ethernet -A2
3. cat /etc/udev/rules.d/70-persistent-net.rules
4. ifconfig -a
5. cat /etc/network/interfaces

Оффлайн kapec

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Объясни что значит сервер использется для записи видео, как ftp?
Можно вытащить винт сохранить все нужные данные, установить заново ubuntu, предварительно вставив карты. А вобще надо бекап делать.

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

Оффлайн kapec

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Для затравки

1. Какие сетевые сейчас вставлены в сервер
2. lspci -k | grep -i ethernet -A2
3. cat /etc/udev/rules.d/70-persistent-net.rules
4. ifconfig -a
5. cat /etc/network/interfaces

Затравка получилась интересная:

На команду spci -k | grep -i ethernet -A2 - дает справку как использовать команду spci

На команду cat /etc/udev/rules.d/70-persistent-net.rules показывает следующее:
Цитировать
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x8086:0x2449 (e100)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:03:47:d4:95:c5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x10ec:0x8169 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1d:0f:be:3e:26", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x1186:0x4300 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:91:d4:d6:e3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x10b7:0x1700 (skge)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:6e:88:f4:5e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
последних трех карт в системе нет (последняя карта очевидно это втроенная с новой материнки, но я не уверен - сейчас вернулся на старую иначе не могу работать с сервером из-за отсутствия сети и видео на сервере)

ifconfig -a показывает только eth0 и lo (eth0 - карта на материнке, она работает сейчас)

в interfaces тоже как и положено eth0 и lo

Что дальше? как убрать существующие правила в 70-persistent-net.rules?

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Команды правильно набирай. "lspci"

Я не понял, какой ты хочешь помощи, если не хочешь показывать выводы команд, которые у тебя просят.

Цитировать
ifconfig -a показывает только eth0 и lo (eth0 - карта на материнке, она работает сейчас)

в interfaces тоже как и положено eth0 и lo

Ну, если все работает, тогда спокойной ночи.

Пользователь решил продолжить мысль 10 Января 2010, 23:34:05:
Из 70-persistent-net.rules можешь все ненужное удалить

Оффлайн kapec

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Athost извини, конечно могу показать, просто не знал, что нужно подробно


1. lspci -k | grep -i ethernet -A2
Цитировать
lspci: invalid option -- k
Usage: lspci [<switches>]

-v      Be verbose
-n      Show numeric ID's
-nn      Show both textual and numeric ID's (names & numbers)
-b      Bus-centric view (PCI addresses and IRQ's instead of those seen by the CPU)
-x      Show hex-dump of the standard portion of config space
-xxx      Show hex-dump of the whole config space (dangerous; root only)
-xxxx      Show hex-dump of the 4096-byte extended config space (root only)
-s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]   Show only devices in selected slots
-d [<vendor>]:[<device>]   Show only selected devices
-t      Show bus tree
-m      Produce machine-readable output
-i <file>   Use specified ID database instead of /usr/share/misc/pci.ids.gz
-D      Always show domain numbers
-M      Enable `bus mapping' mode (dangerous; root only)
-P <dir>   Use specified directory instead of /proc/bus/pci
-H <mode>   Use direct hardware access (<mode> = 1 or 2)
-F <file>   Read configuration data from given file
-G      Enable PCI access debugging


2.  cat /etc/udev/rules.d/70-persistent-net.rules

Цитировать
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x8086:0x2449 (e100)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:03:47:d4:95:c5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x10ec:0x8169 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1d:0f:be:3e:26", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x1186:0x4300 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:91:d4:d6:e3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x10b7:0x1700 (skge)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:6e:88:f4:5e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

Лишние правила уже удалил

3. ifconfig -a
Цитировать
eth0      Link encap:Ethernet  HWaddr 00:03:47:d4:95:c5  
          inet addr:192.168.123.2  Bcast:192.168.123.255  Mask:255.255.255.0
          inet6 addr: fe80::203:47ff:fed4:95c5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1051840 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1676800 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:453907791 (432.8 MB)  TX bytes:1776978504 (1.6 GB)

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:395804 errors:0 dropped:0 overruns:0 frame:0
          TX packets:395804 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:105928558 (101.0 MB)  TX bytes:105928558 (101.0 MB)

4.  cat /etc/network/interfaces

Цитировать
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp



Все работает на старом железе - на новом буду пробовать в пятницу...

« Последнее редактирование: 11 Января 2010, 07:33:31 от kapec »

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Почему "сети нет", если eth0 получила адрес по DHCP? Что конкретно не работает?

Оффлайн kapec

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
сети нет на новой матери, я сейчас на старой.

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Так может на новой матери другая сетевая, соответственно, другой аппаратный (МАС) адрес, и сервер отказывается давать сеть на неизвестный ему комп? Позовите администратора сети.

Оффлайн kapec

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
устал... блин пишет, что не может получить ip потому что сервер работат медленно или не корректно (встроенная карта ga-945gzm-s2) при этом на карте intel d815efv сеть работает

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.