| 
    
            
         
         | 
    
  | 
Помогите настроить сетку под 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 
 | 
         
        Навещай скрипт при старте
  
        
 
 ... И успокойся... ... (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) :( Делал копированием. Счас еще раз гляну  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |