Hoi! Ik heb een voor mij nogal complex probleem, en, belangrijk, geen Linux expert in de buurt. Ik zou graag advies ontvangen over wat een goede route is om onderstaande aan de praat te krijgen:
Ik heb een opstelling waar ik een stel machines via PXE naar een imaging environment wil booten. Deze machines hebben blijkbaar exotische netwerkkaarten (Cavium QL41112HLRJ) die ik graag zou willen gebruiken om het imagen vlot te laten verlopen. Voor imagen gebruik ik CloneDeploy. Nu hebben standaard Linux kernels (zowel gedownload van kernel.org als de kernels meegeleverd met CloneDeploy) blijkbaar niet de juiste drivers aan boort (of als ik het internet goed begrijp, niet de juiste firmware?). Ik heb tot kernel 5.0.5 geprobeerd, 4.20 is standaard meegeleverd met CloneDeploy, maar er zijn instructies om je eigen in elkaar te schroeven. Eenmaal in de kernel geboot krijg ik deze output, waar je alleen de onboard intel NICs in ifconfig ziet.
Als ik in Ubuntu 18.04.2 (kernel 4.18) geboot ben en daar de drivers van de fabrikant heb geinstalleerd, dan werkt het wel.
Dus, het probleem: hoe krijg ik deze NICs aan de praat in de omgeving waar ik naar PXE-boot?
Opties die ik kan bedenken:
Ik heb een opstelling waar ik een stel machines via PXE naar een imaging environment wil booten. Deze machines hebben blijkbaar exotische netwerkkaarten (Cavium QL41112HLRJ) die ik graag zou willen gebruiken om het imagen vlot te laten verlopen. Voor imagen gebruik ik CloneDeploy. Nu hebben standaard Linux kernels (zowel gedownload van kernel.org als de kernels meegeleverd met CloneDeploy) blijkbaar niet de juiste drivers aan boort (of als ik het internet goed begrijp, niet de juiste firmware?). Ik heb tot kernel 5.0.5 geprobeerd, 4.20 is standaard meegeleverd met CloneDeploy, maar er zijn instructies om je eigen in elkaar te schroeven. Eenmaal in de kernel geboot krijg ik deze output, waar je alleen de onboard intel NICs in ifconfig ziet.
Als ik in Ubuntu 18.04.2 (kernel 4.18) geboot ben en daar de drivers van de fabrikant heb geinstalleerd, dan werkt het wel.
Dus, het probleem: hoe krijg ik deze NICs aan de praat in de omgeving waar ik naar PXE-boot?
Opties die ik kan bedenken:
- Zelf kernel compileren. Ik heb geen idee hoe de drivers zomaar in een kernel te compileren (het is een DKMS package als ik het goed begrijp, en blijkbaar moet ook ergens de juiste firmware beschikbaar zijn tijdens boot)
- Werkende kernel transplanteren. Ik dacht, ik heb een werkende Ubuntu setup, dus ik pak gewoon de kernel en bijbehorende initrd daarvan en PXE boot daarnaar. Leuk idee
, maar werkt niet.
[ Voor 1% gewijzigd door TheWickedD op 27-05-2019 16:45 . Reden: typo, tekst verbeterd ]