Wifi instable et pas de carte ethernet

Bonsoir,
Cela fait déjà plusieurs mois que j’utilise ma Debian Jessie, et depuis toujours, je ne peux pas me connecter en ethernet, et ma Wi-Fi est de plus en plus instable (déconnections régulières, mal à “accrocher” le réseau, débit lent). Pour la Wi-Fi, c’est complétement random, c’est surtout cela qui me semblais bizarre (même si je suis en cité U ^^, mais j’ai désactivé l’iPv6, et c’est déja un peu mieux, mais toujours un peu random).
Du coup, pour l’ethernet, j’ai fais un petit

~$ lspci | egrep "Ethernet"
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)

Donc je me dis que c’est mes drivers. J’essai donc de les installer via le site de broadcom, mais lors du make, impossible de le faire:

$ make
sh makeflags.sh /lib/modules/3.16.0-4-amd64/source  > tg3_flags.h
make -C /lib/modules/3.16.0-4-amd64/build SUBDIRS=/home/trilunaire/Downloads/linux-3.136h(1)/tg3-3.136h modules
/bin/sh: 1: Syntax error: "(" unexpected
Makefile:91: recipe for target 'default' failed
make: *** [default] Error 2

Voilà, donc je suis coincé avec une connection en Wifi qui saute et une carte ethernet qui fais de la déco et des petites lumières, si quelqu’un aurait une idée, je lui en serait reconnaissant :slightly_smiling:

Pour le WIFI essaie de changer de canal, tu as peut être des voisins qui sont sur le même canal ce qui pourrait expliquer tes problemes.

Un petit [mono]lspci -nnv[/mono] ?
(Coller le paragraphe concernant ton interface ethernet.)

Ton chipset doit être bien particulier…
Une petite recherche mène par exemple à: lists.debian.org/debian-user/20 … 01162.html
… qui serait géré par tg3.

Le module que tu télécharges depuis la page Broadcom, c’est apparemment en fait tg3 , qui est déjà intégré dans les noyaux 3.x.
Donc tu ne devrais pas avoir besoin de compiler quoi que ce soit, ton noyau l’a déjà…

Tu peux tenter de forcer le chargement du module

Et voir alors ce qui se passe dans [mono]dmesg[/mono].

Sinon, pousser la recherche internet en utilisant non pas le nom générique du chipset, mais son identifiant (tiré de lspci -nnv)

Merci de vos réponses:
@blunt
Je ne peux pas régler le channel:

$ sudo iwconfig wlan0 
wlan0     IEEE 802.11bgn  ESSID:"Freebox-A4226E"  
          Mode:Managed  Frequency:2.452 GHz  Access Point: 00:24:D4:D0:ED:28   
          Bit Rate=2 Mb/s   Tx-Power=19 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=46/70  Signal level=-64 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:35  Invalid misc:7600   Missed beacon:0
$ sudo iwlist wlan0 channel 
wlan0     13 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Current Frequency:2.452 GHz (Channel 9)
#du coup je change de channel pour par exemple le 08:
$ sudo iwconfig wlan0 freq 08
Error for wireless request "Set Frequency" (8B04) :
    SET failed on device wlan0 ; Device or resource busy.

La pour le coup j’ai fait ça chez moi, et a ma cité U le channel et de 11, c’est juste que j’avais oublié d’enregistrer les infos, du coup je te les redonnerais avec la wifi de ma cité U :confused: . Sinon la connection marche parfaitement bien avec ma freebox chez moi, qui n’est pas un reseau ouvert (contrairement au SmartCampus de ma cité u).
@Zbf, voici le code que tu m’avais demandé:

02:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10)
        Subsystem: Acer Incorporated [ALI] Device [1025:0647]
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at c0430000 (64-bit, prefetchable) [size=64K]
        Memory at c0440000 (64-bit, prefetchable) [size=64K]
        Expansion ROM at afb00000 [disabled] [size=2K]
        Capabilities: <access denied>
        Kernel driver in use: tg3
~$ sudo modprobe tg3
$ dmesg | egrep "tg3|Ethernet|eth"
[    0.905052] tg3.c:v3.137 (May 11, 2014)
[    0.937207] tg3 0000:02:00.0 eth0: Tigon3 [partno(BCM57785) rev 57785100] (PCI Express) MAC address 20:89:84:77:b1:43
[    0.937211] tg3 0000:02:00.0 eth0: attached PHY is 57765 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.937214] tg3 0000:02:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[    0.937217] tg3 0000:02:00.0 eth0: dma_rwctrl[00000001] dma_mask[64-bit]
[   15.043948] tg3 0000:02:00.0: irq 44 for MSI/MSI-X
[   15.043962] tg3 0000:02:00.0: irq 45 for MSI/MSI-X
[   15.043971] tg3 0000:02:00.0: irq 46 for MSI/MSI-X
[   15.611072] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

Je viens de remarquer que de chez moi (la ou j’ai la Freebox), je n’ai pas de choix Ethernet dans le menu de gnome, contrairement à ma chambre Universitaire, ou j’ai le cable de branché si je l’ai demarré sans le cable ethernet.
Du coup j’ai testé à la maison, et même résultat (sauf pour la wifi, qui marche bien chez moi), j’ai dans le menu en haut à droite de gnome: Wired - Non géré, et il apparait nul part en mode graphique, contrairement au terminal.
Du coup voila le dmesg avec le cable branché au demarrage:

$ dmesg | egrep "tg3|Ethernet|eth"
[    0.898956] tg3.c:v3.137 (May 11, 2014)
[    0.919677] tg3 0000:02:00.0 eth0: Tigon3 [partno(BCM57785) rev 57785100] (PCI Express) MAC address 20:89:84:77:b1:43
[    0.919682] tg3 0000:02:00.0 eth0: attached PHY is 57765 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.919685] tg3 0000:02:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[    0.919688] tg3 0000:02:00.0 eth0: dma_rwctrl[00000001] dma_mask[64-bit]
[   14.992159] tg3 0000:02:00.0: irq 44 for MSI/MSI-X
[   14.992172] tg3 0000:02:00.0: irq 45 for MSI/MSI-X
[   14.992181] tg3 0000:02:00.0: irq 46 for MSI/MSI-X
[   15.182449] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   18.774077] tg3 0000:02:00.0 eth0: Link is up at 1000 Mbps, full duplex
[   18.774094] tg3 0000:02:00.0 eth0: Flow control is on for TX and on for RX
[   18.774101] tg3 0000:02:00.0 eth0: EEE is disabled
[   18.774174] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

Je ne vois toujours pas ce qui pourrais causer un souci, étant donné que les drivers sont bien la :confused:

Après avoir branché ton cable ethernet, un petit:

et un lsmod pour confirmer (sans avoir utilisé modprobe tant qu’à faire)

Je ne sais pas à quoi servent ces commandes, mais me voila de retour à ma chambre étudiante, donc voici les résultats:

$ ip route
default via 10.110.0.1 dev eth0 
10.110.0.0/16 dev eth0  proto kernel  scope link  src 10.110.126.38 
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 20:89:84:77:b1:43 brd ff:ff:ff:ff:ff:ff
    inet 10.110.126.38/16 brd 10.110.255.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::2289:84ff:fe77:b143/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 0c:84:dc:19:1c:83 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::e84:dcff:fe19:1c83/64 scope link 
       valid_lft forever preferred_lft forever
$ lsmod
Module                  Size  Used by
hid_generic            12393  0 
usbhid                 44460  0 
hid                   102264  2 hid_generic,usbhid
binfmt_misc            16949  1 
nfsd                  263032  2 
auth_rpcgss            51211  1 nfsd
oid_registry           12419  1 auth_rpcgss
nfs_acl                12511  1 nfsd
nfs                   188136  0 
lockd                  83389  2 nfs,nfsd
fscache                45542  1 nfs
sunrpc                237402  6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
uvcvideo               79005  0 
videobuf2_vmalloc      12816  1 uvcvideo
videobuf2_memops       12519  1 videobuf2_vmalloc
videobuf2_core         47787  1 uvcvideo
v4l2_common            12995  1 videobuf2_core
videodev              126451  3 uvcvideo,v4l2_common,videobuf2_core
nls_utf8               12456  1 
media                  18305  2 uvcvideo,videodev
nls_cp437              16553  1 
vfat                   17135  1 
fat                    61986  1 vfat
arc4                   12536  2 
brcmsmac              515930  0 
cordic                 12352  1 brcmsmac
brcmutil               13093  1 brcmsmac
b43                   378288  0 
mac80211              474218  2 b43,brcmsmac
cfg80211              405538  3 b43,brcmsmac,mac80211
joydev                 17063  0 
x86_pkg_temp_thermal    12951  0 
snd_hda_codec_hdmi     45118  1 
intel_powerclamp       17159  0 
ssb                    61008  1 b43
intel_rapl             17356  0 
rng_core               12733  1 b43
acer_wmi               30174  0 
pcmcia                 49012  2 b43,ssb
coretemp               12820  0 
sparse_keymap          12818  1 acer_wmi
pcmcia_core            18392  1 pcmcia
rfkill                 18867  4 cfg80211,acer_wmi
iTCO_wdt               12831  0 
iTCO_vendor_support    12649  1 iTCO_wdt
crc32_pclmul           12915  0 
i915                  837133  4 
drm_kms_helper         49210  1 i915
snd_hda_codec_realtek    63031  1 
drm                   249955  6 i915,drm_kms_helper
snd_hda_codec_generic    63107  1 snd_hda_codec_realtek
ghash_clmulni_intel    12978  0 
efi_pstore             12805  1 
cryptd                 14516  1 ghash_clmulni_intel
pcspkr                 12595  0 
psmouse                98616  0 
snd_hda_intel          26327  3 
evdev                  17445  25 
snd_hda_controller     26727  1 snd_hda_intel
serio_raw              12849  0 
snd_hda_codec         104463  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              13148  1 snd_hda_codec
snd_pcm                88662  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
ac                     12715  0 
efivars                17257  1 efi_pstore
snd_timer              26614  1 snd_pcm
snd                    65244  14 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore              13026  2 snd,snd_hda_codec
bcma                   37206  2 b43,brcmsmac
i2c_i801               16965  0 
i2c_algo_bit           12751  1 i915
battery                13356  0 
i2c_core               46012  7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,v4l2_common,videodev
wmi                    17339  1 acer_wmi
video                  18030  2 i915,acer_wmi
button                 12944  1 i915
processor              28221  0 
lpc_ich                20768  0 
mei_me                 17941  0 
mei                    74977  1 mei_me
shpchp                 31121  0 
thermal_sys            27642  4 video,intel_powerclamp,processor,x86_pkg_temp_thermal
mfd_core               12601  1 lpc_ich
parport_pc             26300  0 
ppdev                  16782  0 
lp                     17074  0 
parport                35749  3 lp,ppdev,parport_pc
autofs4                35529  2 
ext4                  473802  1 
crc16                  12343  1 ext4
mbcache                17171  1 ext4
jbd2                   82413  1 ext4
sg                     29973  0 
sd_mod                 44356  4 
sr_mod                 21903  0 
crc_t10dif             12431  1 sd_mod
crct10dif_generic      12581  0 
cdrom                  47424  1 sr_mod
crct10dif_pclmul       13387  1 
crct10dif_common       12356  3 crct10dif_pclmul,crct10dif_generic,crc_t10dif
crc32c_intel           21809  0 
ahci                   33291  3 
libahci                27158  1 ahci
libata                177457  2 ahci,libahci
sdhci_pci              22097  0 
sdhci                  35153  1 sdhci_pci
ehci_pci               12512  0 
ehci_hcd               69837  1 ehci_pci
mmc_core              102374  4 b43,ssb,sdhci,sdhci_pci
tg3                   164481  0 
ptp                    17692  1 tg3
pps_core               17225  1 ptp
libphy                 32268  1 tg3
scsi_mod              191405  4 sg,libata,sd_mod,sr_mod
usbcore               195340  4 uvcvideo,ehci_hcd,ehci_pci,usbhid
usb_common             12440  1 usbcore

Je suppose que lsmod liste tous les modules, mais à quoi servent les deux autres commandes??

Up?

[mono]ip route[/mono] affiche la table de routage IPv4 et [mono]ip addr[/mono] affiche les adresses (MAC, IPv4, IPv6) et l’état des interfaces réseau. On y voit qu’eth0 est active, le lien est actif, elle a une adresse IPv4, un sous-réseau et qu’une route par défaut y est attachée. Si ces paramètres IP correspondent bien au réseau local, la connexion IP devrait fonctionner.

Que donne un ping de l’adresse de passerelle ?

Il faut aussi vérifier les adresses de DNS dans /etc/resolv.conf.
Qu’affice [mono]ifconfig eth0[/mono] (pour les compteurs) ?
Pas de pare-feu actif ? Qu’affiche [mono]iptables-save[/mono] ?

Par quel moyen l’interface ethernet est-elle configurée ? Dans /etc/network/interfaces ou par NetworkManager ? Par quelle méthode ? Statique ou DHCP ?

Désolé de te répondre en retard, mais merci de ta réponse :slightly_smiling:
Du coup pour le ping cela donne

$ping 10.110.0.1
--- 10.110.0.1 ping statistics ---
61 packets transmitted, 61 received, 0% packet loss, time 60000ms
rtt min/avg/max/mdev = 0.172/0.282/0.330/0.033 ms

Donc j’ai une connection à peu près potable (pour le moment ^^)

Voiçi aussi le contenu de resolv.conf

$ cat /etc/resolv.conf 
nameserver 10.110.0.1

Voici aussi le résultat de ifconfig eth0, qui indique que la connection fonctionne bien, mais pourtant quand j’éteinds la Wi-Fi, plus d’accés internet, et aucun support ethernet selon gnome

$sudo ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 20:89:84:77:b1:43  
          inet adr:10.110.126.38  Bcast:10.110.255.255  Masque:255.255.0.0
          adr inet6: fe80::2289:84ff:fe77:b143/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9648 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7346 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:11258292 (10.7 MiB)  TX bytes:808950 (789.9 KiB)
          Interruption:16 

Il n’y a aucun par feu actif (à moins que Jessie en ai un de base, mais je n’en ai installé aucun.
Et sudo iptables-save ne donne aucun résultat.

J’ai du contenu dans /etc/network/interfaces :

$ 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
allow-hotplug eth0
iface eth0 inet dhcp

J’ai Network Manager d’installé, mais je ne le pense pas activé:

$ ps -edf | egrep "etwork"
root       517     1  0 19:22 ?        00:00:00 /usr/sbin/NetworkManager --no-daemon
root      1994   517  0 19:39 ?        00:00:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclient-wlan0.pid -lf /var/lib/NetworkManager/dhclient-5edf480e-4ab1-4f63-8b14-992fbdd9f8bc-wlan0.lease -cf /var/lib/NetworkManager/dhclient-wlan0.conf wlan0
triluna+  2527  1545  0 19:50 pts/0    00:00:00 grep -E etwork

Je pense que eth0 doit être en DHCP vu les résultats, j’ai modifié le fichier interfaces, je vais voir ce que cela donne. Je voudrais aussi préciser que j’ai un Ubuntu 14.04 sur ma machine, et qu’avec lui tout marche bien, donc cela ne vient pas du matos :confused: .

Yeahhh j’ai reussi :slightly_smiling:
du coup pour la solution, voici mon fichier interfaces après modifs:

$ 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
#allow-hotplug eth0
#iface eth0 inet dhcp
auto eth0

J’ai trouvé l’astuce dans man 5 interfaces. Après je suppose que je peux améliorer ma connection, mais pour le moment je suis content.
Merci de votre aide, je peux enfin regarder des chats sur YouTube ^^