FreeBSD 12.1 melihat card QLogic FastLinQ QL41112 SFP+ di PCI tapi tidak attach driver apa pun
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
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:
di /boot/loader.conf. Setelah reboot, cek dengan urutan ini, ini menghemat banyak tebakan:
kldstatmembuktikan modulnya benar-benar loaded, bukan cuma tertulis di file config,dmesgsekarang seharusnya membawa pesan attach, bukan no driver attached, danpciconf -lmengonfirmasi 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.
Sebelum apa pun, pastikan dulu apa yang benar-benar dilihat mesinnya. Posting output dari
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.Baiklah.
uname -amengonfirmasi 12.1-RELEASE-p1.pciconf -lmencantumkan kedua function dengan none sebagai device name, bukan nama driver, jadi tidak ada yang mengklaimnya.kldstatmenunjukkan 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.