CodingBox Q&A Ask question

FreeBSD 12.1 melihat card QLogic FastLinQ QL41112 SFP+ di PCI tapi tidak attach driver apa pun

Asked Active Viewed 138 AI translation from English
1

Saya mengurus sekumpulan kecil box FreeBSD dan saya sedang menambahkan 10G ke salah satunya. Card-nya sudah terpasang, mesinnya boot dengan baik, tapi OS-nya menolak membuatkan interface dari situ.

  • Server di FreeBSD 12.1-RELEASE-p1, kernel GENERIC stock
  • adapter QLogic FastLinQ QL41112 dual-port 10GbE SFP+
  • optik SFP+ di kedua cage, sisi switch sudah dikonfigurasi dan menunggu
  • tidak ada yang custom di /boot/loader.conf selain default

Card-nya ada di bus, dan di situ berhentinya, identik untuk kedua function-nya:

pci7: <network, ethernet> at device 0.0 (no driver attached)

Tidak ada interface yang dibuat, jadi tidak ada apa pun untuk dikonfigurasi dan tidak ada cara membaca status transceiver sama sekali.

Yang sudah saya lakukan:

  • pasang ulang card-nya di slot yang berbeda, pesan yang sama
  • tukar optiknya antara kedua cage kalau-kalau salah satunya mati
  • telusuri ifconfig mencari apa pun yang bukan lo0 atau NIC onboard

Karena PCI device-nya jelas terenumerasi, saya asumsikan ini masalah driver, bukan masalah optik, tapi saya tidak bisa mengetahui driver mana yang melayani card ini di release ini. Modul apa yang saya perlukan, dan apa itu sesuatu yang harus saya build sendiri?

Comments 3

Accepted answer

Card itu dilayani qlnxe(4), dan di release itu dia tidak ditarik otomatis, itu persis kenapa kamu cuma dapat baris PCI-nya dan tidak ada apa-apa sesudahnya. Masukkan modulnya ke loader dan reboot:

if_qlnxe_load="YES"

di /boot/loader.conf. Setelah reboot, cek dengan urutan ini, ini menghemat banyak tebakan:

uname -a
kldstat
dmesg
pciconf -l

kldstat membuktikan modulnya benar-benar loaded, bukan cuma tertulis di file config, dmesg sekarang seharusnya membawa pesan attach, bukan no driver attached, dan pciconf -l mengonfirmasi device-nya masih di tempat kamu tinggalkan. Begitu interface-nya ada, kamu bisa kembali mengkhawatirkan optiknya.

Satu catatan: driver-nya mencakup set model FastLinQ tertentu, jadi baca release notes yang ikut paket driver vendor untuk board kamu yang persis, jangan berasumsi. Seseorang dengan card seri QL41000 25GbE sudah load driver-nya dan tetap nihil, itu kenapa urutan di atas layak dijalankan dengan benar, bukan cuma formalitas. Untuk QL41112 10G di 12.1, itu fix standarnya.

3 United Arab Emirateslambdahawk88AE Show original (English) AI translation

Sebelum apa pun, pastikan dulu apa yang benar-benar dilihat mesinnya. Posting output dari

uname -a
pciconf -l

dan konfirmasi apa yang loaded dengan kldstat. Di kernel GENERIC stock, ada kemungkinan besar jawabannya sesederhana modul untuk family itu tidak autoload, dan interface yang hilang persis seperti itu kelihatannya. Sampai driver-nya attach, optiknya tidak relevan, jadi berhenti menukar-nukarnya.

1 Indiawaverunner21IN Show original (English) AI translation

Baiklah. uname -a mengonfirmasi 12.1-RELEASE-p1. pciconf -l mencantumkan kedua function dengan none sebagai device name, bukan nama driver, jadi tidak ada yang mengklaimnya. kldstat menunjukkan kernel-nya dan segelintir modul biasa, tidak ada yang terlihat terkait QLogic. Jadi ini memang kelihatan seperti kasus missing-driver biasa, bukan hardware yang mati.

2 Mexicolaserops32MX Show original (English) AI translation
Log in to comment. Log in