Mensagem desconectada do cabo de rede após a alteração da Placa-mãe

2

RESOLVIDO !!! 1º de janeiro de 2014. (veja a última edição)

A placa-mãe no meu PC ganhou o slot PCI-EX, então eu tive que trocá-lo para minha caixa Ubuntu. Tudo funciona bem, exceto o NIC. Eu continuo recebendo um cabo desconectado da mensagem. A NIC funciona bem no Win XP (configuração de inicialização dupla) por isso não é relacionada ao hardware. O Unbuntu 12.04 não "vê o OnBoard NIC Marvell 88E8056.

Eu baixei e instalei o módulo de driver sk98lin da Marvel. Ele aparece como um módulo do kernel. mas o Ubuntu continua carregando o antigo módulo do driver sky2. Eu tentei "colocar na lista negra" o módulo sky2, mas ele continua carregando.

Aqui estão saídas de terminal relevantes:

hans@hans-GA-78LMT-S2P:~$ lspci -k | grep -A5 Ethernet 
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 20) 
    Subsystem: Foxconn International, Inc. Device 0e0a 
    Kernel driver in use: sky2 
    Kernel modules: sk98lin, sky2 

hans@hans-GA-78LMT-S2P:~$ ifconfig -a 
eth1      Link encap:Ethernet  HWaddr 00:1c:25:51:24:43  
          inet6 addr: fe80::21c:25ff:fe51:2443/64 Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:304 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:69952 (69.9 KB) 
          Interrupt:19 

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:168 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:168 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0 
          RX bytes:13344 (13.3 KB)  TX bytes:13344 (13.3 KB) 

Alguém tem uma solução para o problema? Se assim for, por favor, seja específico e claro, por favor. Eu estive em torno de computadores por um longo tempo (lembre-se de cartões perfurados?), Mas sou um verdadeiro NOOB em sistemas de tipo Linux.

Informação solicitada:

Aqui está o conteúdo do arquivo de regras da rede persistente 70:

# 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, and change only the value of the NAME= key. 

# PCI device 0x1969:/sys/devices/pci0000:00/0000:00:06.0/0000:02:00.0 (atl1c) 
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="90:2b:34:ad:c3:22", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 

# PCI device 0x11ab:/sys/devices/pci0000:00/0000:00:07.0/0000:02:00.0 (sky2) 
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:25:51:24:43", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" 

# PCI device 0x11ab:/sys/devices/pci0000:00/0000:00:07.0/0000:02:00.0 (sk98lin) 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="sk98lin", ATTR{address}=="00:1c:25:51:24:43", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 

# PCI device 0x11ab:/sys/devices/pci0000:00/0000:00:07.0/0000:02:00.0 (sky2) 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:25:51:24:43", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Resultado extra solicitado:

Arquivo 70-persistent-net.rules recém-gerado automaticamente após a exclusão do antigo:

# 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, and change only the value of the NAME= key. 

# PCI device 0x11ab:/sys/devices/pci0000:00/0000:00:07.0/0000:02:00.0 (sky2) 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:25:51:24:43", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

lsmod & amp; modinfo:

hans@hans-GA-78LMT-S2P:~$ lsmod | grep "sk98\|sky" 
sky2                   59043  0 


hans@hans-GA-78LMT-S2P:~$ modinfo sky2 
filename:       /lib/modules/3.2.0-39-generic/kernel/drivers/net/ethernet/marvell/sky2.ko 
version:        1.30 
license:        GPL 
author:         Stephen Hemminger <[email protected]> 
description:    Marvell Yukon 2 Gigabit Ethernet driver 
srcversion:     973DE291F18F5911153FD7C 
alias:          pci:v000011ABd00004381sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004380sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004370sv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000436Dsv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000436Csv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000436Bsv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000436Asv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004369sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004368sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004367sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004366sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004365sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004364sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004363sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004362sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004361sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004360sv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000435Asv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004357sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004356sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004355sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004354sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004353sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004352sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004351sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004350sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004347sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004346sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004345sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004344sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004343sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004342sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004341sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004340sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004B03sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004B02sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004001sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004B00sv*sd*bc*sc*i* 
alias:          pci:v00001148d00009E01sv*sd*bc*sc*i* 
alias:          pci:v00001148d00009E00sv*sd*bc*sc*i* 
alias:          pci:v00001148d00009000sv*sd*bc*sc*i* 
depends:        
intree:         Y 
vermagic:       3.2.0-39-generic SMP mod_unload modversions 
parm:           debug:Debug level (0=none,...,16=all) (int) 
parm:           copybreak:Receive copy threshold (int) 
parm:           disable_msi:Disable Message Signaled Interrupt (MSI) (int) 
parm:           legacy_pme:Legacy power management (int) 


hans@hans-GA-78LMT-S2P:~$ modinfo sk98lin 
filename:       /lib/modules/3.2.0-39-generic/kernel/drivers/net/ethernet/marvell/sk98lin.ko 
version:        10.93.3.3 
license:        GPL 
description:    Marvell/SysKonnect Yukon Ethernet Network Driver 
author:         Mirko Lindner <[email protected]> 
srcversion:     B6855C93810A36F7A9088B6 
alias:          pci:v000011ABd00005005sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004382sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004381sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004380sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004370sv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000436Dsv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000436Csv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000436Bsv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004369sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004368sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004367sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004366sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004365sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004364sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004363sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004362sv*sd*bc*sc*i* 
alias:          pci:v000011ABd0000435Asv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004357sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004356sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004355sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004354sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004353sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004352sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004350sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004347sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004346sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004345sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004344sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004343sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004342sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004341sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004340sv*sd*bc*sc*i* 
alias:          pci:v000011ABd00004320sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004C00sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004B03sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004B02sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004B01sv*sd*bc*sc*i* 
alias:          pci:v00001186d00004001sv*sd*bc*sc*i* 
alias:          pci:v00001148d00009E01sv*sd*bc*sc*i* 
alias:          pci:v00001148d00009E00sv*sd*bc*sc*i* 
alias:          pci:v00001148d00009000sv*sd*bc*sc*i* 
alias:          pci:v00001148d00004320sv*sd*bc*sc*i* 
depends:        
vermagic:       3.2.0-39-generic SMP mod_unload modversions 
parm:           Speed_A:array of charp 
parm:           Speed_B:array of charp 
parm:           AutoNeg_A:array of charp 
parm:           AutoNeg_B:array of charp 
parm:           DupCap_A:array of charp 
parm:           DupCap_B:array of charp 
parm:           FlowCtrl_A:array of charp 
parm:           FlowCtrl_B:array of charp 
parm:           Role_A:array of charp 
parm:           Role_B:array of charp 
parm:           ConType:array of charp 
parm:           WolType:array of charp 
parm:           IntsPerSec:array of int 
parm:           Moderation:array of charp 
parm:           ModerationMask:array of charp 
parm:           LowLatency:array of charp 
parm:           TxModeration:array of int 
parm:           MsiIrq:array of charp 
parm:           RSS:array of charp 

Dez 04,

OK, eu cheguei até aqui:

lspci -k | grep -A5 Ethernet 
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 20) 
    Subsystem: Foxconn International, Inc. Device 0e0a 
    Kernel driver in use: sk98lin 
    Kernel modules: sk98lin, sky2 
03:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) 
    Subsystem: Foxconn International, Inc. Device 0e0a 
hans@hans-GA-78LMT-S2P:~$ ifconfig -a 
eth0      Link encap:Ethernet  HWaddr 00:1c:25:51:24:43  
          inet6 addr: fe80::21c:25ff:fe51:2443/64 Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:105 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:7491 (7.4 KB)  TX bytes:188 (188.0 B) 
          Interrupt:42 Memory:fdcfc000-0 

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:104 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:104 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0 
          RX bytes:8224 (8.2 KB)  TX bytes:8224 (8.2 KB) 

hans@hans-GA-78LMT-S2P:~$ 

Mas o Ubuntu ainda relata o cabo desconectado. Alguma sugestão?

Hans

6 de dezembro. Anders: - Aqui está a saída do lsmod: -

hans@hans-GA-78LMT-S2P:~$ lsmod -a 
Usage: lsmod 
hans@hans-GA-78LMT-S2P:~$ lsmod 
Module                  Size  Used by 
snd_hda_codec_realtek   224173  1 
k8temp                 13057  0 
snd_hda_intel          33719  3 
snd_hda_codec         127706  2 snd_hda_codec_realtek,snd_hda_intel 
snd_hwdep              17764  1 snd_hda_codec 
snd_pcm                97275  2 snd_hda_intel,snd_hda_codec 
snd_seq_midi           13324  0 
snd_rawmidi            30748  1 snd_seq_midi 
snd_seq_midi_event     14899  1 snd_seq_midi 
snd_seq                61929  2 snd_seq_midi,snd_seq_midi_event 
snd_timer              29990  2 snd_pcm,snd_seq 
snd_seq_device         14540  3 snd_seq_midi,snd_rawmidi,snd_seq 
psmouse                97485  0 
sp5100_tco             13791  0 
snd                    79041  15 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device 
i2c_piix4              13301  0 
serio_raw              13211  0 
edac_core              53746  0 
edac_mce_amd           23709  0 
soundcore              15091  1 snd 
snd_page_alloc         18529  2 snd_hda_intel,snd_pcm 
radeon                808704  2 
bnep                   18281  2 
rfcomm                 47604  0 
bluetooth             180153  10 bnep,rfcomm 
parport_pc             32866  1 
ppdev                  17113  0 
ttm                    76949  1 radeon 
drm_kms_helper         46978  1 radeon 
drm                   241971  4 radeon,ttm,drm_kms_helper 
i2c_algo_bit           13423  1 radeon 
mac_hid                13253  0 
shpchp                 37201  0 
lp                     17799  0 
parport                46562  3 parport_pc,ppdev,lp 
usbhid                 47238  0 
firewire_ohci          41000  0 
hid                    99636  1 usbhid 
pata_atiixp            13204  0 
firewire_core          63600  1 firewire_ohci 
crc_itu_t              12707  1 firewire_core 
floppy                 70207  0 
sk98lin               187175  1 
usb_storage            49243  0 
hans@hans-GA-78LMT-S2P:~$ 

Eu só consigo ver um driver Ethernet carregado. (sk98lin) Poderia ser a GUI do Network Manager?

Hans

Dec 6 Editar 2

Já tentei várias coisas,

IP estático - carrega, mas não se conecta ao roteador Eliminado possível conflito de IP nos roteadores - ainda sem resultados. Eu tenho que ser Ubuntu, aqui está o trabalho do Windows ipconfig.

Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.

C: \ Documents and Settings \ Hans > ipconfig

Configuração IP do Windows

Ethernet adapter Local Area Connection 2:

        Connection-specific DNS Suffix  . : royaume.com
        IP Address. . . . . . . . . . . . : 192.168.0.106
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.1

C:\Documents and Settings\Hans>ipconfig/all

Windows IP Configuration

        Host Name . . . . . . . . . . . . : SERVER_1
        Primary Dns Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : royaume.com

Ethernet adapter Local Area Connection 2:

        Connection-specific DNS Suffix  . : royaume.com
        Description . . . . . . . . . . . : Marvell Yukon 88E8056 PCI-E Gigabit
Ethernet Controller
        Physical Address. . . . . . . . . : 00-1C-25-51-24-43
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.0.106
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.1
        DHCP Server . . . . . . . . . . . : 192.168.0.1
        DNS Servers . . . . . . . . . . . : 192.168.0.1
        Lease Obtained. . . . . . . . . . : Friday, December 06, 2013 1:18:08 PM

        Lease Expires . . . . . . . . . . : Saturday, December 07, 2013 1:18:08
PM

C: \ Documents and Settings \ Hans >

Então, se alguém tem uma ideia? Por favor, estou agora muito além do meu conhecimento deste SO.

Obrigado Hans

Aqui está a saída de 7 de dezembro:

hans@hans-GA-78LMT-S2P:~$ sudo cat ../../etc/NetworkManager/system-connections/* 
[802-3-ethernet] 
duplex=full 
mac-address=00:1C:25:51:24:43 

[connection] 
id=Wired connection 1 
uuid=d10d591a-43b6-4692-84e3-6bd53c5f4f41 
type=802-3-ethernet 

[ipv6] 
method=auto 

[ipv4] 
method=auto 
hans@hans-GA-78LMT-S2P:~$ cat ../../etc/network/interfaces 
auto eth0 
iface eth0 inet static 
    address 192.168.0.106 
    netmask 255.255.255.0 
    network 192.168.0.1 

auto lo 
iface lo inet loopback 


hans@hans-GA-78LMT-S2P:~$ 

Hans

PROBLEMA RESOLVIDO !!!!

Oi todos que estavam seguindo isso. Eu solucionei o problema. Ainda não sei o que causou o problema, mas resolvi-o instalando uma nova placa de rede PCI (StarTech.com part # ST1000BT32. Desativei a Ethernet onboard e conectei esta placa. Arrancou o LINUX e "BING" uma conexão de rede.

Então, obrigado a todos que tiveram tempo para tentar ajudar, especialmente Anders.

Espero que isso ajude alguns outros.

Feliz Ano Novo.

Hans

    
por Hans Rutten 01.12.2013 / 16:26

1 resposta

0

Se eu entendi bem o seu caso, e você ainda não o fez; exclua a antiga placa de rede de /etc/udev/rules.d/70-persistent-net.rules

Razão : A lista negra diz ao Ubuntu para não carregá-lo na detecção do hardware. Se você tiver uma configuração explicando para carregá-la mais tarde ou outro módulo, dependendo da carga, ela ainda será carregada. A menos que você também tenha dito ao Ubuntu como "carregar" esse módulo, veja o exemplo, aqui especificamos que ele apenas execute / bin / true ou / bin / false em vez de carregar o módulo com modprobe, por exemplo.

Atualizado e corrigido para o seu caso:

Adicione uma nova linha com o nome do módulo, sk98lin , no final deste arquivo /etc/modules . Agora estamos dizendo ao Ubuntu para carregar o módulo do driver sk98lin na inicialização.

Em seguida, crie o arquivo /etc/modprobe.d/blacklist-marvell.conf e adicione o seguinte em uma linha install sky2 /bin/false

Em seguida, execute sudo depmod -ae

E sim, você precisará atualizar seu sistema de arquivos init-ram com o comando sudo update-initramfs -u

Reinicie.

Se o acima não funcionar por qualquer motivo estranho, apenas remova todas as alterações que você fez e tente fazer o hack rc.local sujo.

# Add the following to your '/etc/rc.local' file.
modprobe -r sky2
modprobe -r sk98lin
modprobe sk98lin

Salvar e reiniciar.

Responda para perguntas de acompanhamento

O conteúdo de /etc/network/interfaces deve ser

auto lo
iface lo inet loopback

Você tem que deixar o NetworkManager ou o sistema (o arquivo de interfaces) configurar sua conexão.

Para permitir que o NetworkManager faça isso, exclua sua conexão antiga e clique como exibição de imagem.

    
por Anders F. U. Kiær 01.12.2013 / 17:27