Oct 19 2005

Profile Image of pallotron
pallotron

Solaris x86 ha rotto…

Posted at 12:26 pm under niente a senso

Cioe’ dico, a parte il discorso che la versione x86 e’ davvero una merda, e cio’ fu esposto qualche post fa’…
Dopo aver capito che devo tenermi l’UDMA disabilitato… la prima cosa che ho pensato fu’:

“adesso mi configuro la rete, cosi’ mi sposto sulla mela, mi loggo via ssh sul solaris merda, e mi configuro jboss+postresql parlando di cazzate con gli amici di #mortodentro…” :)

prontamente, la bastardaggine e merda di slowaris9 x86 emerge in tutta la sua magnificenza… NON TROVA LA SCHEDE DI RETE ONBOARD…

MIO DIO. PREVEDO MORTE E PAZZIA!

cosi’ mi informo in giro, googlando, chiedo ad amici SUNNISTI, e mi dicono:

“usa prtconf, RTFM!”

E la mia cappella gia’ si gonfia… ma che cazzo e’ ’sto coso?

ok…:

# prtconf -pv | more

Questo comando ritorna un OUTPUT DELLA MADONNA! con tutte le info sui device, sugli indirizzi di memoria… in mezzo a tutto quel bordello intraverdo:


Node 0x1a7bf8
assigned-addresses: 81002010.00000000.0000d400.00000000.00000100.82002014.
00000000.cfff8000.00000000.00001000.82002030.00000000.fffe0000.
00000000.00020000
class-code: 00020000
compatible: 'pci1039,900.1849.900.90' + 'pci1039,900.1849.900' + 'pci1849,900' + 'pci1039,900.90' + 'pci1039,900' + 'pciclass,020000' + 'pciclass,0200'
device-id: 00000900
devsel-speed: 00000001
fast-back-to-back:
interrupts: 00000001
max-latency: 0000000b
min-grant: 00000034
model: 'PCI: 1849,900 - class: Ethernet controller'
name: 'pci1849,900'
power-consumption: 00000001.00000001
reg: 00002000.00000000.00000000.00000000.00000000.01002010.
00000000.00000000.00000000.00000100.02002014.00000000.
00000000.00000000.00001000.02002030.00000000.00000000.00000000.
00020000
revision-id: 00000090
slot: 00000000
subsystem-id: 00000900
subsystem-vendor-id: 00001849
unit-address: '4'
vendor-id: 00001039

AH! ora e’ tutto piu’ chiaro eh! certo!
C’e’ il nodo 0×1a7bf8 che e’ model: ‘PCI: 1849,900 – class: Ethernet controller’. GRAZIE AMICO SOLARIS!

Cosi’ google… e google.. e ancora google… sunsolve non serve ad un cazzo…

cerco pci1849,900… NIENTE.

cosi’ faccio man prtconf… faccio un:


bash-2.05# prtconf -D | grep pci1849,900
pci1849,900

mentre per altre cosa vedo ad es.:

bash-2.05# prtconf -D | grep pci1849,7002
pci1849,7002, instance #0 (driver name: usba10_ehci)

Ovvero che un driver e’ stato caricato per quel device… CAPISCO CHE SOLARIS NON HA IL DRIVER PER LA SCHEDA… PORCODDIO!

Allora rebootto con un cd live linux, faccio un dmseg | grep eth0, scopro che la scheda e’ una oboard sis900… cerco con google e giungo qui:

http://homepage2.nifty.com/mrym3/taiyodo/eng/

FREE NIC DRIVER FOR SOLARIS

Leggo tra le righe:

I started some following works with porting Linux nic drivers into Solaris. But I have re-written all of them not to use Linux driver codes, as I was pointed out that it was violation of GPL to link GPL drivers into properiety kernel.


MENO MALE CHE CI SONO I PAZZI AMICI!!!!

Cosi’ scarico il driver sfe, lo metto su un cdrw, si perche’ ormai qui i floppy SONO ESTINTI!

metto il cd su solaris, copio su /usr/local/src. Leggo il README.txt, PORCODDIO CI VUOLE IL COMPILATORE…

posso usare o suncc o gcc… cosi’ sclero 2 ore per cercare come isntallare suncc, ci vuole il fottuto cd dei develoPPER tools… mi secco… vado su:

http://www.iforceready.it/sunfreeware/indexintel9.html

E TROVO IL SITO SANTO! SANTO SUBITO!

Scarico il package di gcc… lo installo, compilo il driver, faccio una sequenza di comandi assurdi per installare il driver…

# /usr/ccs/bin/make install
# ./adddrv.sh
# modload obj/sfe
# devfsadm -i sfe
# ifconfig sfe0 plumb
# ifconfig sfe0 192.168.0.233 up
# ping 192.168.0.2
# vi /etc/hostname.sfe0
# init 6

FUNZIONA!!!

SONO DISTRUTTO NON NE POSSO PIU’… E MO MI ASPETTA JBOSS E COMPANY…

MORTE!

No responses yet

Comments RSS

Leave a Reply