Steg För Att Fixa Kärnvarning Genom Att Använda Net/core/dev.c

Om du märker en riktig kärnvarning på net/core/dev.c kan den här bloggbloggen vara till hjälp.

Åtgärda din dator nu med ASR Pro

  • Steg 1: Ladda ned ASR Pro
  • Steg 2: Kör programmet
  • Steg 3: Klicka på "Skanna nu" för att hitta och ta bort eventuella virus på din dator
  • Ladda ner den här programvaran nu för att få ut det mesta av din dator.

    Miljö

  • Red Hat Enterprise Linux 6.5
  • kernel-2.6.32-431.1.2.el6.x86_64
  • HP ProLiant DL580 G7-system.
  • netxen_nic moduler för nätverkshälsningskort.
  • Nätverkskortsmoduler

  • ixgbe.
  • Problem

  • Om ditt VMware-stöd körs på ett bra urval med ordningen clusvcadm -e Plato-VMWARE, blir systemet inaktivt och följande specifika varianter genereras:
  • 19. Dec 11:37:46 VÄRDNAMN Kärna: ————[klipp här]——-tjugonio dec 11:37:46 Kärnvärdnamn: VARNING: online/core/dev.c:1907 skb_warn_bad_offload+0xc2/0xf0() (skadad: GW ————— )22 dec 11:37:46 VÄRDNAMN Kärna: Maskinvarunamn: ProLiant DL580 G719 dec 11:37:46 AM Core HOSTNAME: netxen_nic: caps=(0x11c9b3, 0x0) len=146 data_len=0 ip_sumd=1Dec 21 11:37:46 AM VÄRDNAMN Kärna: Relaterade moduler i: vmnet(U) ppdev parport_pc parport fuse vsock(U) vmci(U) vmmon(U) nfsd exportfs autofs4 gfs2 nfs lockd fscache auth_rpccgs_d_rpccgs_d_rpcgs_sun ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_recent ipt_LOG iptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables IPv6 dm_round_robin dm_multipath uinput mikro iTCO_wdt iTCO_vendor_support power_meter lpc_ich mfd_core SG netxen_nic hpilo hpwdt i7core_edac edac_core shpchp ext4 JBD2 mbcache sr_mod cDROM crc_t10dif sd_mod qla2xxx scsi_transport_fc scsi_tgtpata_acpi ata_generic ata_piix HpSA Radeon TTM drm_kms_helper DRM i2c_algo_bit i2c_core dm_mirror dm_region_hash dm_log dm_mod [senaste dump: scsi_wait_scan]24 dec 11:37:46 VÄRDNAMN Kärna: Pid: 0, Comm: Swapper Hudton: G W ————— 2.6.32-431.1.2.el6.x86_64 #120 dec 11:37:46 Kärnvärdnamn: Samtalsspårning:19 dec 11:37:46 VÄRDNAMN Kärna: []? warn_slowpath_common+0x87/0xc016 dec 11:37:46 Kärnvärdnamn: []? warn_slowpath_fmt+0x46/0x5027 dec 11:37:46 VÄRDNAMN Kärna: []? netxen_nic_get_drvinfo+0xc0/0xf0 [netxen_nic]20 dec 11:37:46 Kärnvärdnamn: []? skb_warn_bad_offload+0xc2/0xf019 dec 11:37:46 AM Kärnvärdnamn: []: __skb_gso_segment+0x71/0xc019 dec 11:37:46 Kärnvärdnamn: []? skb_gso_segment+0x13/0x2016 dec 11:37:46 Kärnvärdnamn: []? VNetBridgeSendLargePacket+0x1d/0x90 [vmnet]21 dec 11:37:46 Kärnvärdnamn: []? VNetBridgeReceiveFromDev+0x310/0x420 [vmnet]19 dec 11:37:46 Kärnvärdnamn: []. . . __netif_receive_skb+0x477/0x75015 dec 11:37:46 Kärnvärdnamn: []? netif_receive_skb+0x58/0x6016 dec 11:37:46 Kärnvärdnamn: []? netxen_process_rcv_ring+0x913/0xb00 [netxen_nic]14 dec 11:37:46 Kärnvärdnamn: []? ! ? netxen_process_cmd_ring+0x44/0x2a0 [netxen_nic]24 dec 11:37:46 Kärnvärdnamn: []! ! ! __vakna_upp+0x53/0x7019 dec 11:37:46 VÄRDNAMN Kärna: []? netxen_nic_poll+0x45/0xc0 [netxen_nic]15 dec 11:37:46 Kärnvärdnamn: []? credit_entropy_bits+0x76/0xd0tjugonio dec 11:37:46 Kärnvärdnamn: []! ? net_rx_action+0x103/0x2f019 dec 11:37:46 Kärnvärdnamn: []? add_timer_randomness+0x106/0x11019 dec 11:37:46 Kärnvärdnamn: []? ! ! ! ! __do_softirq+0xc1/0x1e019 dec 11:37:46 Kärnvärdnamn: []? handle_IRQ_event+0x92/0x17019 dec 11:37:46 Kärnvärdnamn: []? call_softirq+0x1c/0x3020 dec 11:37:46 VÄRDNAMN Kärna: []? do_softirq+0x65/0xa019 dec 11:37:46 Kärnvärdnamn: [] irq_exit+0x85/0x9020 dec 11:37:46 Kärnvärdnamn: []? do_IRQ+0x75/0xf0tjugo dec 11:37:46 Kärnvärdnamn: [] – ret_from_intr+0x0/0x1119 dec 11:37:46 VÄRDNAMN Kärna: []? poll_idle+0x41/0x8016 dec 11:37:46 Kärnvärdnamn: []? 20 poll_idle+0x13/0x80Dec 11:37:46 Kärnan VÄRDNAMN: []? cpuidle_idle_call+0xa7/0x14015 dec 11:37:46 Kärnvärdnamn: []? ! – cpu_idle+0xb6/0x11019 dec 11:37:46 Kärnvärdnamn: []? start_secondary+0x2ac/0x2ef19 dec 11:37:46 VÄRDNAMN Kärna: —[ slutspårning 228c1f1e9ed1b9eb ]—

    Upplösning

    kernel warning at net/core/dev.c

    Inaktivera Large Receive Offload (LRO) och/eller General Receive Offload (GRO).

    Detta kan göras under spelning med följande kommandon:

    kärnvarning på net/core/dev.c

    # ethtool -okej ethX# ethtool -K ethX lro inaktiverad# ethtool -K ethX inaktivera

    Du kan lagra dessa inställningar vid omstarter genom att helt enkelt skriva /sbin/ifup-local som beskrivs här.

    Obs. Det är inte korrekt att aktivera LRO efter att ha använt IP-vidarebefordran och/eller bryggning.

    Orsak

  • Detta måste vara en varning som avfyras om GSO har skb skb->ip_summed !motsvarar CHECKSUM_PARTIAL. Helst ska skb->ip_summed matchas med CHECKSUM_PARTIAL
  • i GSO.

  • skb->ip_sumd kan möjligen ha ställts in på CHECKSUM_UNNECESSARY, troligen främst av en VMware-drivrutin samt en specifik gäst.
  • skb_gso_segment() har uppdaterats versioner är att dra fördel av konceptet att openvswitch anropar den här funktionen en gång så fort den får en mindre förmögenhet. Annat än metoder, för att openvswitch ska få detta gjort får det inte finnas i upplevelsevägen.
  • LRO kanske framhäver ett som VMware inte vet hur man slutligen bearbetar korrekt. Att inaktivera LRO ger en stor lösning.
  • Detta bevisar att denna bugg skulle finnas i VMware
  • Diagnostiska steg

  • Kontrollera äktheten för den nätverkskortsmodul som du mycket väl använder.
  • Kontrollera loggar med sosreport.strace
  • Samla in veden som visas nedan för själva kommandot clusvcadm.
  • # strace -o /tmp/strace.txt clusvcadm -age Far plato-vmware
    • Eftersom den fysiska maskinen är mycket upptagen, ser den ut som ett RX-paket för vilket NetXen NIC-modellerna skb->ip_summed=CHECKSUM_UNNECESSARY.

    • Åtgärda din dator nu med ASR Pro

      Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? ASR Pro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner ASR Pro idag!

    • Steg 1: Ladda ned ASR Pro
    • Steg 2: Kör programmet
    • Steg 3: Klicka på "Skanna nu" för att hitta och ta bort eventuella virus på din dator

    Då resulterar varje paket i VMware-bryggan och ser ut att omdirigera den till en annan utvecklare

    Ladda ner den här programvaran nu för att få ut det mesta av din dator.

    Kernel Warning At Net Core Dev C
    Ostrzezenie Jadra W Net Core Dev C
    Kernelwaarschuwing Op Net Core Dev C
    Net Core Dev C의 커널 경고
    Avertissement Du Noyau Sur Net Core Dev C
    Advertencia Del Kernel En Net Core Dev C
    Kernel Warnung Unter Net Core Dev C
    Preduprezhdenie Yadra V Net Core Dev C
    Avviso Del Kernel Su Net Core Dev C
    Aviso Do Kernel Em Net Core Dev C