Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

tofino-related PCI error

Aperta
#173 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
rust

Direzione di ricerca

Inizia dai messaggi di avvio di dpd relativi a bf_device_add e dalla configurazione Lld precedente, quindi confronta i relativi tempi con l’output di fmdump e con il successivo errore DMA nel log di dendrite. Riproduci o traccia l’errore PCI sullo sled interessato; l’issue è completata quando la causa e la relazione con il blocco all’avvio sono state identificate e viene registrato un fix verificato o una diagnosi chiara.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I found dpd hung on sled 16 on dublin. It seems to have been derailed by a PCI error during startup.

At the system level we see:

BRM23230018 # fmdump -v
TIME                 UUID                                 SUNW-MSG-ID EVENT
Dec 28 00:01:37.7986 1a7d366c-fe31-48df-b247-21cc33c4ec1c SUNOS-8000-J0 Diagnosed
   50%  defect.sunos.eft.unexpected_telemetry

        Problem in: dev:////pci@ab,0/pci1de,fff9@3,2
           Affects: -
               FRU: -
          Location: -

   50%  fault.sunos.eft.unexpected_telemetry

        Problem in: dev:////pci@ab,0/pci1de,fff9@3,2
           Affects: -
               FRU: -
          Location: -
...

At the same time in the dendrite log, we see:

00:01:37.560Z DEBG dpd: Set 4ns pulse config to 0xc30c30c
    module = Lld
    unit = bf-sde
00:01:37.560Z DEBG dpd: Set global ts inc config to 0xc30c30c
    module = Lld
    unit = bf-sde
00:01:37.560Z DEBG dpd: Set global PSC inc config to 0xaab
    module = Lld
    unit = bf-sde
00:01:39.925Z INFO dpd: bf_device_add dev id 0, is_sw_model 0
    module = Dvm
    unit = bf-sde

The 2 second gap between the last 2 messages is unusual and corresponds with the timing of the PCI error. Interestingly, the first time dendrite reoprts any PCI-related issues is nearly a minute later:

00:02:37.118Z INFO dpd: Entering pipe_mgr_config_complete, dev 0
    module = Pipe
    unit = bf-sde
00:02:37.181Z DEBG dpd: LLD: FAULT: DMA error: dev_id=0, d0=00039a83cc00014f, d1=0000010000000016
    module = Lld
    unit = bf-sde
00:02:37.181Z DEBG dpd: FAULT: 3 : 0000000000000000 : 00039a83cc00014f : 0000010000000016
    module = Lld
    unit = bf-sde
Lingua principale
Rust
Stelle
21
Fork
3
Merge medio
10h 45m
PR unite (30g)
2

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di oxidecomputer/dendrite

Tutte le issue di oxidecomputer/dendrite

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.