Sitter och sliter mitt hår över detta... Försöker att installera nyare drivrutiner för mitt intel x520 på Nexentastor (bygger på solaris).
Anledningen är att jag inte kan kommunicera med andra nätverksenheter (tex ping), trots att dom finns i arp-tabellen. Googlingar säger att min drivrutin är gammal (1.1.7) och bör vara minst 1.1.9.
@Ahrimanes: Kolla på vad som faktiskt finns på rad 26 i Makefile. Du kan ju även kolla om gmake funkar bättre, om du inte använder det, alternativt prova skifta av gmake om du kör det just nu.
@Ahrimanes: Solaris make gillar inte ifneq, precis som @Aene påpekade. Du borde ju helt enkelt kunna ta bort hela konditionen, från ifneq till endif (eller ta bort bara just de två raderna om $KERNELRELEASE!=""), alternativt som sagt byt till gmake.
Har dessutom konstaterat att Nexentastor bygger på illumos kernel och inte linuxkärnan... Känns som att jag inte kommer längre med detta. Får nog leta efter ett annat operativ för mitt SAN.
Och då går det väl inte att få igång gmake som kräver linux-headers? Jag är inte så avancerad linux-användare, så jag känner att jag är ute på djupt vatten i mina diskussioner
Det finns gmake för Solaris men jag tror du kommer att stöta på åtskilliga andra problem.
TLDR för detta.
Nexenta är inte konstruerat för att du ska sitta och kompilera saker på egen hand utan du ska använda dig av deras egna paket.
Dock om du aktiverar en licens på din install borde du kunna få in en senare version av ixgbe bara genom att uppdatera systemet till senaste versionen.
Illumos har en version av drivern som är drygt 8 månader gammal och det är vad Nexenta bygger på. Vet dock inte om Nexenta följer upstream helt och hållet.
@Edge1: Har testat det också. Får nytt error på annan rad som inte innehåller något konstigt. Det är drivrutin för linux men det visade sig att Nexentastor inte ens bygger på linuxkärnan så jag ska nog inte försöka mer med denna. Jag trodde det var Solaris 11, men det är tydligen Illumos som bygger på Open solaris.
Som @anon244184 säger så ska jag försöka uppdatera systemet istället. Jag har en aktiverad community edition licens.