Имя: Пароль:
IT
 
Помогите настроить сетку под OpenSUSE
0 Salimbek
 
05.04.07
11:52
Решил установить линукс и не могу установить драйвера.
Железо:Материнка EliteGroup GeForce6100SM-M, Сеть встроенная.
Установил OpenSUSE 10.2 Скачал драйвера с сайта Nvidia под nForce - NV_Linux_DRV_PKG_v1.21. Запустил установку, но после того, как пишет "Завершено", справа в углу все равно появляется значок, что есть обновление для системы с этим же драйвером. Сеть - не работает. Результаты работы команд, которые спрашивают на форумах - приведены ниже. Помогите, пожалуйста, запустить сетку...

#/sbin/lspci -v | grep Ether

00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)


#lsmod

Module                  Size  Used by
cpufreq_conservative    11912  0
cpufreq_ondemand       10892  1
cpufreq_userspace       9088  0
cpufreq_powersave       5888  0
powernow_k8            18208  0
freq_table              8832  1 powernow_k8
button                 10896  0
battery                14340  0
ac                      9476  0
apparmor               55572  0
aamatch_pcre           18304  1 apparmor
nls_utf8                6272  3
ntfs                  210580  2
loop                   20488  0
dm_mod                 60184  0
ide_cd                 42272  1
cdrom                  38432  1 ide_cd
forcedeth              44804  0
ohci_hcd               23428  0
ehci_hcd               34696  0
usbcore               114896  2 ohci_hcd,ehci_hcd
parport_pc             42084  1
lp                     15652  0
parport                39752  2 parport_pc,lp
reiserfs              237312  6
edd                    13892  0
sg                     38044  0
fan                     8964  0
sata_nv                15492  9
libata                119188  1 sata_nv
amd74xx                17692  0 [permanent]
thermal                18568  0
processor              34664  2 powernow_k8,thermal
sd_mod                 24576  10
scsi_mod              136712  3 sg,libata,sd_mod
ide_disk               20480  0
ide_core              129992  3 ide_cd,amd74xx,ide_disk


#ifconfig -a

eth8      Link encap:Ethernet  HWaddr 00:00:6C:63:43:81  
         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:233 Base address:0xe000

lo        Link encap:Local Loopback  
         inet addr:127.0.0.1  Mask:255.0.0.0
         UP LOOPBACK RUNNING  MTU:16436  Metric:1
         RX packets:682 errors:0 dropped:0 overruns:0 frame:0
         TX packets:682 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:38822 (37.9 Kb)  TX bytes:38822 (37.9 Kb)
1 Мяв-Мяв
 
05.04.07
14:58
а что есть в
#ls -R /lib/modules/`uname -r`/kernel/drivers/net/
?
а то я не узнаю в списке модулей драйвера сетевой карты.
2 Salimbek
 
06.04.07
12:54
На opennet сказали:
"сетевуха поднимается и видится. ТОлько адреса у нее нет.

ifconfig eth8 192.168.0.1 netmask 255.255.225.0 up
route add default gw адрес_шлюза

и будет щастье :-)"

Добавил, адрес и GW, но возник второй вопрос, а как настроить ДНС, а то на сайты выйти не могу. Хочу побыстрее настроить сетку, чтоб не переключаться между Лин и Вынь, а то приходится в Лин-е попробовать команды, затем перегружаться и под Windows выходить в Интернет и спрашивать "А что делать в такой-то ситуации?"
Да, кстати, в ГУИ настройке сети (yast2 lan) - сетевой карты не видно :( Список пуст, можно только вручную добавить, но получаемом списке моей карты (вроде бы) нет :(
3 mikecool
 
06.04.07
12:56
(2) попробуй источник ftp://download.nvidia.com/opensuse/10.2 - мне знакомый присоветовал, сам пока им не пользовался - нужды нет...
4 Salimbek
 
06.04.07
13:00
Там только под видео :( А у меня материнка такая... и потом еще в первом посте "Скачал драйвера с сайта Nvidia под nForce - NV_Linux_DRV_PKG_v1.21"
5 Мяв-Мяв
 
06.04.07
14:33
DNSы живут в /etc/resolv.conf

вообще у тебя должен быть специальный файл (где он в сюзе я не знаю, у меня это /etc/conf.d/net
где задаются все параметры сети.
чтобы не поднимать ее каждый раз руками.

смущает очень большой порядковый номер интерфейса - это может быть не твоя сетевуха, а usb, irda, или еще что.
6 Salimbek
 
09.04.07
11:34
(5) Нет - это встроенная, но читал на форумах, что при переключении с Винды на Линукс и обратно - происходит смена номера интерфейса, потому и нумерация растет (Уже показывало eth9), сечас буду пробовать вариант исправления этой ситуации
7 root
 
09.04.07
11:46
(6) нумерация должна идти с 0, что вы прыгаете то на opensuse то все? там теперь рулит мелкософт, а у них вечно все через ...


попробуй так сделать `ifconfig eth0 up`
8 AeDen
 
09.04.07
12:03
(7) Слаку предлагаешь?
9 Salimbek
 
09.04.07
12:38
(7) Да я просто поставили первый, попавшийся под руку дистриб. Хорошо, сегодня поставлю АСП :((((
10 Platon
 
09.04.07
13:48
Чтобы не перескакивали номера, можно так сделать
#udevinfo -a -p /class/net/eth0 //eth0 замени на твою сетевуху
//Выведет примерно это
   KERNEL=="eth0"
   SUBSYSTEM=="net"
   DRIVER==""
   ATTR{weight}=="64"
   ATTR{tx_queue_len}=="1000"
   ATTR{flags}=="0x1123"
   ATTR{mtu}=="1500"
   ATTR{operstate}=="unknown"
   ATTR{dormant}=="0"
   ATTR{carrier}=="1"
   ATTR{broadcast}=="ff:ff:ff:ff:ff:ff"
   ATTR{address}=="00:14:2a:4a:1d:1c" //MAC адрес сетевухи
   ATTR{link_mode}=="0"
   ATTR{type}=="1"
   ATTR{features}=="0x10029"
   ATTR{ifindex}=="2"
   ATTR{iflink}=="2"
   ATTR{addr_len}=="6"
Создай файл в /etc/udev/rules.d/
имя желательно должно начинатся с 1 или 0 например
10-my-alias-name.rules //заканчивается имя обязательно на ".rules"
в файле напиши
# Правило присваивает сетевухе с этим маком именно это имя eth0
KERNEL=="eth*", SYSFS{address}=="00:14:2a:4a:1d:1c", NAME="eth0"
только mac свой вставь
11 Salimbek
 
09.04.07
15:25
Ок, счас попробую
12 Salimbek
 
09.04.07
16:15
(10)
Выполнил команду:
# udevinfo -a -p /class/net/eth12

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

 looking at device '/class/net/eth12':
   KERNEL=="eth12"
   SUBSYSTEM=="net"
   DRIVER==""
   ATTR{weight}=="0"
   ATTR{tx_queue_len}=="1000"
   ATTR{flags}=="0x1003"
   ATTR{mtu}=="1500"
   ATTR{operstate}=="unknown"
   ATTR{dormant}=="0"
   ATTR{carrier}=="1"
   ATTR{broadcast}=="ff:ff:ff:ff:ff:ff"
   ATTR{address}=="00:00:6c:9a:c2:06"
   ATTR{link_mode}=="0"
   ATTR{type}=="1"
   ATTR{features}=="0x20"
   ATTR{ifindex}=="2"
   ATTR{iflink}=="2"
   ATTR{addr_len}=="6"

 looking at parent device '/devices/pci0000:00/0000:00:07.0':
   KERNELS=="0000:00:07.0"
   SUBSYSTEMS=="pci"
   DRIVERS=="forcedeth"
   ATTRS{broken_parity_status}=="0"
   ATTRS{enable}=="1"
   ATTRS{modalias}=="pci:v000010DEd000003EFsv00001019sd00002602bc06sc80i00"
   ATTRS{local_cpus}=="ffffffff"
   ATTRS{irq}=="50"
   ATTRS{class}=="0x068000"
   ATTRS{subsystem_device}=="0x2602"
   ATTRS{subsystem_vendor}=="0x1019"
   ATTRS{device}=="0x03ef"
   ATTRS{vendor}=="0x10de"

 looking at parent device '/devices/pci0000:00':
   KERNELS=="pci0000:00"
   SUBSYSTEMS==""
   DRIVERS==""


Создал правило с именем 10-slimbek.rules
Внутри:
# Правило присваивает сетевухе с этим маком именно это имя eth1
KERNEL=="eth*", SYSFS{address}=="00:00:6c:1c:44:ad", NAME="eth1"

А после перезагрузки адрес все увеличивается (eth12) :(
13 Platon
 
09.04.07
21:09
А попробуй  не SYSFS{address}=="00:00:6c:1c:44:ad" a ATTR{address}=="00:00:6c:9a:c2:06"
Вроде этого а то в моём правиле под старую версию udev было
KERNEL=="eth*", ATTR{address}=="00:00:6c:1c:44:ad", NAME="eth1"
и можешь ещё попробовать посмотреть как срабатывает правило
#udevtest /class/net/eth0
14 Ay49Mihas
 
10.04.07
03:52
(12) Ага, у тебя в правиле .rules и в выводе udevinfo мак-адреса не совпадают.
15 Platon
 
10.04.07
06:19
(14) Ха точно, А я предупреждал :)
16 smaharbA
 
10.04.07
06:29
Навещай скрипт при старте

ifconfig `ifconfig -a | grep eth | awk '{ print $1 }'` 192.168.0.1 netmask 255.255.225.0 up

...
И успокойся...
...
(7) у мелких не через ж..., а проста нету этой дибильной привязки к именам устройств
17 Platon
 
10.04.07
06:37
+(16) Если адрес через dhcp назначается автоматом то dhcp клиента имеет смысл поставить и не парится
18 smaharbA
 
10.04.07
07:07
(17) абсолютно согласен...
19 Salimbek
 
10.04.07
09:36
(17) не через dhcp
(14-15) :( Делал копированием. Счас еще раз гляну
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.