[Risolto] Connessione a internet via cavo con RTL 8101E/8102E

Ciao,come da titolo ho un problema alla connessione via cavo per collegarmi a internet, il wifi mi funziona. Cosa mi suggerite di fare ?
Grazie

Ciao,
non è che devi semplicemente attivare la connessione via cavo?

Per capirci una cosa del genere:

https://wiki.unitn.it/_media/pub:fedora19_ita_802.1x_img-5.png?w=500&tok=8338b8

Ciao,
Lo stesso programma mi dice che il cavo risulta scollegato, anche se l’ho inserito nell’apposita porta.

Si, credo tu debba attivarlo, dove c’è scritto OFF e farlo diventare ON, cliccandoci sopra.

Eppure il cavo l’ho collegato al pc, è strano che non me lo riconosca…
http://i64.tinypic.com/2v15l44.png

Ho pensato che potevano essere che i driver mancavano così ho scaricato i driver dal sito ufficiale: http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=14&PFid=7&Level=5&Conn=4&DownTypeID=3&GetDown=false
Solamente che non riesco a installare il programma dal codice sorgente, mi porta:

[root@localhost r8101-1.028.00]# ./autorun.sh

Check old driver and unload it.
rmmod r8169
Build the module and install
make[2]: *** /lib/modules/4.2.3-300.fc23.x86_64/build: File o directory non esistente.  Arresto.
make[1]: *** [clean] Errore 2
make: *** [clean] Errore 2
[root@localhost r8101-1.028.00]# 

Consigli ?

[quote=Paolo1]Eppure il cavo l’ho collegato al pc, è strano che non me lo riconosca…
http://i64.tinypic.com/2v15l44.png[/quote]

Non credo che NON te lo riconosca… Hai fatto quello che ti ho detto??

Prima di avventurarsi nella compilazione di una modulo per il kernel possiamo vedere gli output di:

$ ip link
$ lspci -nn -k | grep -i eth -A 4
$ grep Ether -A 16 /etc/sysconfig/network-scripts/ifcfg*

Ecco gli output dei comandi

[root@new-host paolo]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 50:7b:9d:5e:54:b8 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 28:c2:dd:f4:30:98 brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
    link/ether 52:54:00:99:9a:f8 brd ff:ff:ff:ff:ff:ff
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 500
    link/ether 52:54:00:99:9a:f8 brd ff:ff:ff:ff:ff:ff
[root@new-host paolo]# 
[root@new-host paolo]# lspci -nn -k | grep -i eth -A 4
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 08)
	Subsystem: Lenovo Device [17aa:383c]
	Kernel driver in use: r8169
	Kernel modules: r8169
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter [10ec:8179] (rev 01)
[root@new-host paolo]# 
[root@new-host paolo]# grep Ether -A 16 /etc/sysconfig/network-scripts/ifcfg*
/etc/sysconfig/network-scripts/ifcfg-enp2s0:TYPE=Ethernet
/etc/sysconfig/network-scripts/ifcfg-enp2s0-BOOTPROTO=dhcp
/etc/sysconfig/network-scripts/ifcfg-enp2s0-DEFROUTE=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-PEERDNS=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-PEERROUTES=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-IPV4_FAILURE_FATAL=no
/etc/sysconfig/network-scripts/ifcfg-enp2s0-IPV6INIT=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-IPV6_AUTOCONF=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-IPV6_DEFROUTE=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-IPV6_PEERDNS=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-IPV6_PEERROUTES=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0-IPV6_FAILURE_FATAL=no
/etc/sysconfig/network-scripts/ifcfg-enp2s0-NAME=enp2s0
/etc/sysconfig/network-scripts/ifcfg-enp2s0-UUID=175d4a3b-6561-42fa-91f9-f76b8d6cbfae
/etc/sysconfig/network-scripts/ifcfg-enp2s0-ONBOOT=yes
[root@new-host paolo]# 

Puoi aggiungere anche

$ uname -r
$ lsmod
# journalctl -a -x -b 0 -u NetworkManager.service --no-pager

?

Se poi provi il comando

# ifup enp2s0

riscontri qualche cambiamento? La scheda acquisisce un indirizzo di rete?

[paolo@new-host ~]$ su
Password: 
[root@new-host paolo]# uname -r
4.2.3-300.fc23.x86_64
[root@new-host paolo]# lsmod
Module                  Size  Used by
ccm                    20480  2
bnep                   20480  2
bluetooth             483328  5 bnep
fuse                   94208  3
xt_CHECKSUM            16384  1
ipt_MASQUERADE         16384  3
nf_nat_masquerade_ipv4    16384  1 ipt_MASQUERADE
tun                    28672  1
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
ip6t_rpfilter          16384  1
ip6t_REJECT            16384  2
nf_reject_ipv6         16384  1 ip6t_REJECT
xt_conntrack           16384  22
ebtable_nat            16384  1
ebtable_filter         16384  1
ebtable_broute         16384  1
bridge                114688  1 ebtable_broute
stp                    16384  1 bridge
llc                    16384  2 stp,bridge
ebtables               32768  3 ebtable_broute,ebtable_nat,ebtable_filter
ip6table_mangle        16384  1
ip6table_security      16384  1
ip6table_raw           16384  1
ip6table_nat           16384  1
nf_conntrack_ipv6      20480  12
nf_defrag_ipv6         36864  1 nf_conntrack_ipv6
nf_nat_ipv6            16384  1 ip6table_nat
ip6table_filter        16384  1
ip6_tables             28672  5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw
iptable_mangle         16384  1
iptable_security       16384  1
iptable_raw            16384  1
iptable_nat            16384  1
nf_conntrack_ipv4      16384  12
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
nf_nat_ipv4            16384  1 iptable_nat
nf_nat                 28672  3 nf_nat_ipv4,nf_nat_ipv6,nf_nat_masquerade_ipv4
nf_conntrack          106496  9 nf_conntrack_netbios_ns,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_broadcast,nf_conntrack_ipv4,nf_conntrack_ipv6
rtsx_usb_ms            20480  0
memstick               16384  1 rtsx_usb_ms
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_core         49152  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
v4l2_common            16384  1 videobuf2_core
videodev              163840  3 uvcvideo,v4l2_common,videobuf2_core
media                  24576  2 uvcvideo,videodev
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    73728  1 snd_hda_codec_conexant
arc4                   16384  2
rtl8188ee              86016  0
rtl_pci                28672  1 rtl8188ee
rtlwifi                73728  2 rtl_pci,rtl8188ee
snd_hda_codec_hdmi     49152  1
mac80211              700416  3 rtl_pci,rtlwifi,rtl8188ee
iTCO_wdt               16384  0
intel_rapl             20480  0
iosf_mbi               16384  1 intel_rapl
x86_pkg_temp_thermal    16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
coretemp               16384  0
ppdev                  20480  0
kvm_intel             167936  0
snd_hda_intel          36864  12
kvm                   499712  1 kvm_intel
cfg80211              536576  2 mac80211,rtlwifi
snd_hda_codec         126976  4 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_intel
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
crc32c_intel           24576  0
ghash_clmulni_intel    16384  0
snd_hda_core           61440  5 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
joydev                 20480  0
snd_hwdep              16384  1 snd_hda_codec
snd_seq                69632  0
snd_seq_device         16384  1 snd_seq
snd_pcm               114688  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
ideapad_laptop         24576  0
mei_me                 24576  0
sparse_keymap          16384  1 ideapad_laptop
snd_timer              32768  2 snd_pcm,snd_seq
rfkill                 24576  6 cfg80211,ideapad_laptop,bluetooth
mei                    90112  1 mei_me
snd                    77824  34 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
parport_pc             28672  0
parport                49152  2 ppdev,parport_pc
i2c_i801               20480  0
snd_soc_sst_acpi       16384  0
shpchp                 36864  0
tpm_crb                16384  0
acpi_pad               36864  0
lpc_ich                24576  0
tpm                    36864  1 tpm_crb
soundcore              16384  1 snd
nfsd                  315392  1
auth_rpcgss            61440  1 nfsd
nfs_acl                16384  1 nfsd
lockd                  94208  1 nfsd
grace                  16384  2 nfsd,lockd
sunrpc                311296  7 nfsd,auth_rpcgss,lockd,nfs_acl
rtsx_usb_sdmmc         28672  0
mmc_core              122880  1 rtsx_usb_sdmmc
rtsx_usb               20480  2 rtsx_usb_sdmmc,rtsx_usb_ms
nouveau              1388544  1
i915                 1110016  8
mxm_wmi                16384  1 nouveau
ttm                    90112  1 nouveau
i2c_algo_bit           16384  2 i915,nouveau
drm_kms_helper        118784  2 i915,nouveau
drm                   335872  12 ttm,i915,drm_kms_helper,nouveau
serio_raw              16384  0
r8169                  81920  0
mii                    16384  1 r8169
video                  36864  3 i915,ideapad_laptop,nouveau
wmi                    20480  2 mxm_wmi,nouveau
[root@new-host paolo]# 

Qui l’output del comando “journalctl -a -x -b 0 -u NetworkManager.service --no-pager”
http://pastebin.com/DvmYipb0

[root@new-host paolo]# ifup enp2s0
Errore: attivazione connessione non riuscita: No suitable device found for this connection.

Nessun cambiamento purtroppo

Cercando su internet ho visto che ci sono parecchi bug (dava già problemi anche alcuni anni fa, si vede che non lo hanno risolto)
https://bugzilla.redhat.com/show_bug.cgi?id=457310
https://lists.debian.org/debian-kernel/2014/04/msg00022.html

Ci sono anche diversi post su questa scheda di rete, (potrebbero essere utili)
https://bbs.archlinux.org/viewtopic.php?id=175390
http://www.gentooforum.de/artikel/21276/rtl8101e-rtl8102e-interface-eth0-does-not-exist.html
http://ubuntuforums.org/showthread.php?t=1901104
http://www.linuxquestions.org/questions/linux-networking-3/unable-to-install-realtak-rtl8101e-rtl8102e-4175429399/

Ho trovato la wiki di ubuntu che può essere utile http://wiki.ubuntu-it.org/InternetRete/ConfigurazioneRete/EthernetRealtek
mi servirebbe sapere se i comandi da una distribuzione cambiano, così li potrei utilizzare, e sperare nel risolverlo. Anche perché nel wiki di fedora non ho trovato una cosa simile.

Il problema è che il driver rilasciato dal produttore sembra supportare solo il kernel 3.x e anche la patch descritta nell’articolo
che hai indicato mi sembra comunque ben lontana dal kernel 4.x
Domanda banale: hai provato ad effettuare un aggiornamento del kernel?

# dnf update kernel*
# shutdown -r now

Ho aggiornato il kernel, ma niente da fare :frowning:

So che è ovvio, ma l’ovvio non lo controlla mai nessuno, quindi il mio consiglio è: verifica che il cavo non sia difettoso e sia ben inserito. Il cavo potrebbe essere danneggiato o potrebbe essere danneggiata la presa sulla macchina.
La macchina riconosce l’esistenza dell’Ethernet controller e quest’ultimo risulta disponibile. Possibilmente effettua una prova con un altro cavo o testa lo stesso cavo su un altro computer.
Ad una prima scorsa gli ampiamente eterogenei e vecchi bug report non sembrano essere rilevanti.
Eviterei approcci come quelli descritti al post #6.

Ho provato con un altro cavo e adesso funziona la connessione a internet via cavo :smiley: Era il cavo che era difettoso.
Grazie di nuovo