Serveur débian coupure réseau

Tags: #<Tag:0x00007f50a3502558>

Bonjour,
j’ai un vieille imac que j’ai transformé en serveur débian (sans interface)
il marche très bien, je fais tourner plusieurs bot discord dessus.
sauf que quand je l’utilise en tant que server minecraft au bout de quelque minute la connexion « crash » et il ne répond plus du tout meme quand je le ping depuis mon pc (je l’utilise uniquement via ssh)
j’ai essayé de chercher un peu dans les logs de l’ordi mais je n’ai pas trouvé grand-chose vu que je m’y connais pas vraiment
j’ai cherché un peu sur google mais comme je sais pas trop d’où vient le problème et que mon niveau d’anglais est pas suffisant pour faire des recherche avancé j’ai rien trouvé
si quelqu’un pourrait prendre le temps de m’aider
merci

Est-ce que tu lances un serveur Minecraft en plus de ce que tu as lancé habituellement ou est-ce que tu redémarres pour lancer un Debian pour le serveur Minecraft ?
Pour un serveur Minecraft correct, je pense qu’il faut alouer au moins 4 Go de RAM, est-ce que ta machine les as ?
Est-ce que ta machine a une réaction perceptible quand tu lances le serveur Minecraft, genre un truc qui grésille, un ventilateur qui se met à tourner à fond ?

oui, enfin je fais tourner juste 2 bot discord a coté donc ca change rien

j’ai 8 Go de RAm mais j’ai mis que 2,5 sur le serveur :sweat_smile:

il se lance au démarrage, et l’ordi est assez silencieux, des temps en temps il fait un peu de bruit au moment de crash mais pas toujours

Une fois que le problème survient, comment procèdes-tu pour remettre la machine en service ?

je suis obligé de l’éteindre manuellement via le bouton on/off :sweat_smile:

image
d’ailleurs après avoir crash il affiche ca sur l’écran (écran que je n’utilise pas vu que j’utilise l’ordi que via ssh)

Ah, il semble qu’il y ait un souci avec le module tg3.
D’après ce que j’ai trouvé, il s’agit bien du module qui gère une carte réseau.
Je ne comprends absolument rien à l’erreur et je ne sais pas quoi faire pour résoudre le problème.

Peut-être déjà confirmé que la carte réseau soit bien lié à du tg3 et vérifier le module installé sur le PC :

modinfo tg3

Il est contenu dans le linux-image :

https://packages.debian.org/search?searchon=contents&keywords=tg3.ko&mode=path&suite=stable&arch=any

Après pour plus d’info il faudrait activer le crash dump du kernel.

Oui, le module tg3 est le pilote pour certains contrôleurs ethernet Broadcom « Tigon 3 ». Pas besoin de modinfo, on voit bien dans les logs qu’il s’agit d’une interface ethernet sur bus PCI. En revanche les messages ne sont pas particulièrement éclairants, on dirait un dump mémoire mais il manque les premiers messages…

C’est le contrôleur ethernet intégré à la carte mère ou une carte d’extension PCI ?

Apeès ça le système ne répond plus du tout en console, même aux « touches magiques » ?

Quelle version de Debian et du noyau ? Est-ce que le paquet firmware-misc-nonfree est installé ? Il contient des firmwares qui peuvent être utilisés par certains contrôleurs Tigon 3.

comment je pourrais voir ca ? :sweat_smile:

oui il est bien installé

euh comment je peux faire ca ?

oui il manque le haut, il faut que je branche un clavier dessus pour pouvoir regardé mais comme il est placé derrière un meuble c’est pas facile :sweat_smile:

normalement il est integré a la carte mère

j’ai pas de clavier branché donc je sais pas, il faut que je teste

c’est débian 11.6, et pour le noyau : Linux imacserver 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux (je sais pas si c’est le bon truc)
le paquet firmware-misc-nonfree n’a pas l’air d’être installé, quand j’essaie de l’installé ca de dit qu’il n’a pas de version susceptible d’être installée

Jusqu’à Debian 11 il faut activer la section non-free dans les sources d’apt. A partir de Debian 12 il faut activer la nouvelle section dédiée non-free-firmware (qui devrait l’être automatiquement à l’installation, ainsi que les firmwares utiies installés, mais pas forcément lors d’une mise à niveau).

Ceci dit, si après l’activation de l’interface ethernet la sortie de dmesg ne mentionne pas de firmware tigon /tg3 manquant, ces firmwares ne sont pas utiles.

j’ai branché un clavier et ca marche (au moins pour le redémarrer)

je peux pas remonter plus haut dans l’historique, ou alors je sais pas comment faire

j’ai pas compris :sweat_smile:, je dois faire quoi ?

Et pour ouvrir une session en console ?

Normal, le scrolling de la console a été désactivé il y a longtemps à cause d’une faille de sécurité.
Si le système n’est pas complètement planté quand le problème se produit, les messages de tg3 peuvent avoir été enregistrés dans les logs système (/var/log/kern.log*) et y être consultés après redémarrage, ou bien il est encore possible d’ouvrir une session en console et de lire les logs directement.

Ajouter la section « non-free » aux sources d’apt. Tout administrateur d’un système Debian est censé savoir faire ça, c’est la base de la base. Sinon merci de consulter le web ou poster un autre sujet et ne pas alourdir ce fil-ci.

j’ai reussi installé le module firmware-misc-nonfree, mais pour savoir si ca a changé quelque chose je peux qu’attendre de voir si ca crash non ?

euh, je fais comment ? j’ai bien vu les raccourci mais c’est lequel ?
désolé si je comprend pas tout c’est un sujet que je maitrise pas vraiment :sweat_smile:
j’ai mis les logs de /var/log/kern.log ici si vous pouvez regardé mais j’ai pas l’impression qu’il y ai grand-chose d’utile vu que ca commence quand je branche mon clavier (donc après que ca est crash)
Jul 8 16:09:53 imacserver kernel: [16513.059843] usb 2-2: new full-speed USB de - Pastebin.com (je sais pas si c’est le mieux)

j’ai reussi a ouvrir une session, par contre ou je trouve les logs dont j’ai besoin ?

au bout d’un moment il a refonctionné tout seul, du coup j’ai l’erreur en entier:

Jul  8 18:32:08 imacserver kernel: [ 8306.175517] NETDEV WATCHDOG: enp3s0f0 (tg3): transmit queue 0 timed out
Jul  8 18:32:08 imacserver kernel: [ 8306.175536] WARNING: CPU: 3 PID: 0 at net/sched/sch_generic.c:467 dev_watchdog+0x260/0x270
Jul  8 18:32:08 imacserver kernel: [ 8306.175537] Modules linked in: rfcomm cmac algif_hash algif_skcipher af_alg bnep intel_rapl_msr nls_ascii b43 nls_cp437 vfat fat cordic mac80211 intel_rapl_common cfg80211 btusb x86_pkg_temp_thermal btrtl intel_powerclamp coretemp btbcm btintel snd_hda_codec_hdmi ssb uvcvideo bluetooth jitterentropy_rng snd_hda_codec_cirrus videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 snd_hda_codec_generic drbg ledtrig_audio ansi_cprng pcmcia snd_hda_intel kvm_intel videobuf2_common pcmcia_core snd_intel_dspcfg ecdh_generic kvm soundwire_intel rfkill libarc4 irqbypass rng_core ecc soundwire_generic_allocation videodev ghash_clmulni_intel aesni_intel snd_soc_core mc libaes apple_mfi_fastcharge crypto_simd cryptd glue_helper snd_compress soundwire_cadence mei_hdcp snd_hda_codec rapl snd_hda_core intel_cstate applesmc snd_hwdep soundwire_bus intel_uncore snd_pcm iTCO_wdt mei_me acpi_als intel_pmc_bxt at24 kfifo_buf iTCO_vendor_support pcspkr snd_timer mei sg snd industrialio bcma efi_pstore soundcore
Jul  8 18:32:08 imacserver kernel: [ 8306.175613]  watchdog evdev apple_bl msr parport_pc ppdev lp parport fuse configfs efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic hid_lg_g15 hid_generic usbhid hid sd_mod t10_pi crc_t10dif crct10dif_generic nouveau mxm_wmi wmi i2c_algo_bit ttm drm_kms_helper ahci libahci cec libata thunderbolt i2c_i801 drm ehci_pci i2c_smbus crct10dif_pclmul crct10dif_common ehci_hcd tg3 crc32_pclmul xhci_pci sdhci_pci crc32c_intel xhci_hcd cqhci sdhci scsi_mod libphy usbcore lpc_ich mmc_core ptp pps_core usb_common video button
Jul  8 18:32:08 imacserver kernel: [ 8306.175670] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.10.0-21-amd64 #1 Debian 5.10.162-1
Jul  8 18:32:08 imacserver kernel: [ 8306.175671] Hardware name: Apple Inc. iMac13,2/Mac-FC02E91DDD3FA6A4, BIOS 429.0.0.0.0 03/18/2022
Jul  8 18:32:08 imacserver kernel: [ 8306.175674] RIP: 0010:dev_watchdog+0x260/0x270
Jul  8 18:32:08 imacserver kernel: [ 8306.175678] Code: eb a9 48 8b 1c 24 c6 05 c7 16 0d 01 01 48 89 df e8 b5 73 fa ff 44 89 e9 48 89 de 48 c7 c7 08 b8 76 a7 48 89 c2 e8 da a0 14 00 <0f> 0b eb 86 66 66 2e 0f 1f 84 00 00 00 00 00 90 0f 1f 44 00 00 41
Jul  8 18:32:08 imacserver kernel: [ 8306.175680] RSP: 0018:ffffba014014ceb0 EFLAGS: 00010282
Jul  8 18:32:08 imacserver kernel: [ 8306.175682] RAX: 0000000000000000 RBX: ffff9b66803d0000 RCX: ffff9b67e73a0908
Jul  8 18:32:08 imacserver kernel: [ 8306.175684] RDX: 00000000ffffffd8 RSI: 0000000000000027 RDI: ffff9b67e73a0900
Jul  8 18:32:08 imacserver kernel: [ 8306.175685] RBP: ffff9b66803d03dc R08: 0000000000000000 R09: ffffba014014ccd0
Jul  8 18:32:08 imacserver kernel: [ 8306.175687] R10: ffffba014014ccc8 R11: ffffffffa7ccb6a8 R12: ffff9b66897e9580
Jul  8 18:32:08 imacserver kernel: [ 8306.175688] R13: 0000000000000000 R14: ffff9b66803d0480 R15: 0000000000000005
Jul  8 18:32:08 imacserver kernel: [ 8306.175691] FS:  0000000000000000(0000) GS:ffff9b67e7380000(0000) knlGS:0000000000000000
Jul  8 18:32:08 imacserver kernel: [ 8306.175692] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul  8 18:32:08 imacserver kernel: [ 8306.175694] CR2: 00007f2cad0d3b58 CR3: 0000000102d2a002 CR4: 00000000001706e0
Jul  8 18:32:08 imacserver kernel: [ 8306.175695] Call Trace:
Jul  8 18:32:08 imacserver kernel: [ 8306.175698]  <IRQ>
Jul  8 18:32:08 imacserver kernel: [ 8306.175703]  ? pfifo_fast_enqueue+0x150/0x150
Jul  8 18:32:08 imacserver kernel: [ 8306.175708]  call_timer_fn+0x29/0x100
Jul  8 18:32:08 imacserver kernel: [ 8306.175711]  __run_timers.part.0+0x1d9/0x250
Jul  8 18:32:08 imacserver kernel: [ 8306.175715]  ? recalibrate_cpu_khz+0x10/0x10
Jul  8 18:32:08 imacserver kernel: [ 8306.175718]  ? ktime_get+0x38/0xa0
Jul  8 18:32:08 imacserver kernel: [ 8306.175721]  ? lapic_next_deadline+0x28/0x40
Jul  8 18:32:08 imacserver kernel: [ 8306.175725]  ? clockevents_program_event+0x8d/0xf0
Jul  8 18:32:08 imacserver kernel: [ 8306.175728]  run_timer_softirq+0x26/0x50
Jul  8 18:32:08 imacserver kernel: [ 8306.175733]  __do_softirq+0xc5/0x279
Jul  8 18:32:08 imacserver kernel: [ 8306.175737]  asm_call_irq_on_stack+0x12/0x20
Jul  8 18:32:08 imacserver kernel: [ 8306.175739]  </IRQ>
Jul  8 18:32:08 imacserver kernel: [ 8306.175741]  do_softirq_own_stack+0x37/0x50
Jul  8 18:32:08 imacserver kernel: [ 8306.175746]  irq_exit_rcu+0x92/0xc0
Jul  8 18:32:08 imacserver kernel: [ 8306.175749]  sysvec_apic_timer_interrupt+0x36/0x80
Jul  8 18:32:08 imacserver kernel: [ 8306.175753]  asm_sysvec_apic_timer_interrupt+0x12/0x20
Jul  8 18:32:08 imacserver kernel: [ 8306.175756] RIP: 0010:cpuidle_enter_state+0xc7/0x350
Jul  8 18:32:08 imacserver kernel: [ 8306.175758] Code: 8b 3d dd 71 34 59 e8 b8 9a 9f ff 49 89 c5 0f 1f 44 00 00 31 ff e8 29 a6 9f ff 45 84 ff 0f 85 fe 00 00 00 fb 66 0f 1f 44 00 00 <45> 85 f6 0f 88 0a 01 00 00 49 63 c6 4c 2b 2c 24 48 8d 14 40 48 8d
Jul  8 18:32:08 imacserver kernel: [ 8306.175760] RSP: 0018:ffffba01400bfea8 EFLAGS: 00000246
Jul  8 18:32:08 imacserver kernel: [ 8306.175762] RAX: ffff9b67e73b3c40 RBX: 0000000000000002 RCX: 000000000000001f
Jul  8 18:32:08 imacserver kernel: [ 8306.175764] RDX: 0000000000000000 RSI: 0000000028174328 RDI: 0000000000000000
Jul  8 18:32:08 imacserver kernel: [ 8306.175765] RBP: ffffda013fdaa900 R08: 0000078deea3f939 R09: 0000000000000008
Jul  8 18:32:08 imacserver kernel: [ 8306.175766] R10: 0000000000000089 R11: 0000000000000080 R12: ffffffffa7daea80
Jul  8 18:32:08 imacserver kernel: [ 8306.175768] R13: 0000078deea3f939 R14: 0000000000000002 R15: 0000000000000000
Jul  8 18:32:08 imacserver kernel: [ 8306.175772]  ? cpuidle_enter_state+0xb7/0x350
Jul  8 18:32:08 imacserver kernel: [ 8306.175774]  cpuidle_enter+0x29/0x40
Jul  8 18:32:08 imacserver kernel: [ 8306.175778]  do_idle+0x1f3/0x2b0
Jul  8 18:32:08 imacserver kernel: [ 8306.175782]  cpu_startup_entry+0x19/0x20
Jul  8 18:32:08 imacserver kernel: [ 8306.175785]  secondary_startup_64_no_verify+0xb0/0xbb
Jul  8 18:32:08 imacserver kernel: [ 8306.175788] ---[ end trace 35bd49412bd9d057 ]---
Jul  8 18:32:08 imacserver kernel: [ 8306.175793] tg3 0000:03:00.0 enp3s0f0: transmit timed out, resetting
Jul  8 18:32:11 imacserver kernel: [ 8309.305166] tg3 0000:03:00.0 enp3s0f0: 0x00000000: 0x168614e4, 0x00100406, 0x02000001, 0x00800040
Jul  8 18:32:11 imacserver kernel: [ 8309.305224] tg3 0000:03:00.0 enp3s0f0: 0x00000010: 0xb180000c, 0x00000000, 0xb181000c, 0x00000000

Il faut décharger et recharger le module tg3 ou bien redémarrer le système pour que le firmware soit utilisé (s’il est demandé pour ce matériel).

Et juste après, le système a redémarré. Les logs précédents sont dans /var/log/kern.log.1 mais ce serait une coïncidence que les logs aient « tourné » juste après l’erreur.
On peut voit que la liaison ethernet est établie à 100 Mbit/s (fast ethernet) alors que la carte réseau est capable de 1 Gbit/s (gigabit ethernet). Normal ?

Je n’ai pas grand-chose à dire de plus, à part qu’il s’agit d’un problème avec la file d’attente d’émission, mais logiciel (pilote) ou matériel ? je suis incapable de le dire. Mais ce n’est pas un « kernel panic », ça ne devrait pas planter tout le système.

Bonjour,

Voir ce signalement de bogue. Le dernier message d’un utilisateur de MAC conseille d’ajouter ceci (/etc/default/grub)

GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt"

Les messages précédents conseillent au contraire de désactiver IOMMU

amd_iommu=off intel_iommu=off
1 J'aime