PREMESSA:
Utilizzo un sistema Ubuntu 9.10 Karmic (Installazione Pulita da 0). Di seguito posto le specifiche hardware del portatile:
Acer Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz
Scheda Nvidia GeForce 7300 + driver 190 series
Wifi Intel Corporation PRO/Wireless 3945ABG [Golan] (riconosciuta sempre in automatico con hardy, jaunty e la default karmic).
ORIGINE DEL PROBLEMA:
Dato che con il kernel di default patchato da Canonical della 2.6.x series, distribuito tutt'ora fino alla 2.6.31.16 il sistema mi si freezava spesso, specie con ff o compilando, ho pensato di compilarmi il kernel vanilla giunto alla 2.6.32. Dopo l'ovvia config e compilazione, il patching con la current test di grsec, una buona perdita di tempo con i maledetti driver nvidia, anch'essi configurati alla perfezione dopo un buon quarto d'ora e con il passaggio forzato ai 190.42, pulisco, switcho il kernel di default, arresto la macchina e riavvio. Tempi ridotti di avvio da 20 secondi a 10, accellerazione grafica, xorg, audio e tutto perfetto. Ma niente connessione. Sebbene ovviamente avessi perfettamente configurato il kernel. Perplesso noto come il network-manager di gnome non rilevi neppure le wifi, attacco un cavo ethernet, e cerco di capire cosa non vada.
Ci spendo due orette, con soluzioni che riporto sotto per una migliore lettura, e alla fine mi arrendo all'evidenza che non vengano caricati i moduli dal kernel. Ma ho ancora ovviamente il kernel di default di ubuntu , serie 2.6.31.16 . Switcho, ritorno li, e immaginate? Wifi scomparsa anche li.
Nervosismo++
WORKING:
- Ho smanettato per qualche buon'ora, passando dai soliti post stupidi che consigliavano l'uso di wicd a quelli ancora peggiori che rimandavano a ndiswrapper (quindi perfavore non mi rispondete citandomeli
- Ho rm -rf e reinstallato il kernel di default di Ubuntu, direttamente da repo, con riconfig automatica dei driver del sistema etc etc e non è cambiata na mazza. Allegria! Stessa cosa per il network-manager.
- Ho guardato se il firmware (iwl3945) fosse al suo posto, c'è.
- Passiamo alla shell :
iwconfig
Codice: Seleziona tutto
lo no wireless extensions.
eth0 no wireless extensions.
Codice: Seleziona tutto
*-network UNCLAIMED
description: Network controller
product: PRO/Wireless 3945ABG [Golan] Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:05:00.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:d2100000-d2100fff
*-network
description: Ethernet interface
product: BCM4401-B0 100Base-TX
vendor: Broadcom Corporation
physical id: 1
bus info: pci@0000:06:01.0
logical name: eth0
version: 02
serial: 00:16:d4:68:72:db
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=b44 driverversion=2.0 duplex=full ip=192.168.1.5 latency=64 link=yes multicast=yes port=twisted pair speed=100MB/s
resources: irq:21 memory:d2000000-d2001fffCodice: Seleziona tutto
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.Da tutto ciò, non ho risolto nada. Come già detto mi sono sfogliato topics su topics, con ndiswrapper, wicd & co, o reloadare i moduli del firmware ma quello che ovviamente accomunava quei problemi era una scorretta config della rete, a me sembra che manco rilevi il wlan0. Ora, come è possibile ciò? Il firmware è li. Il kernel è stato ricompilato alla perfezione, e anche se ciò non fosse, quello di default patched con configurazione di default (come era quando ho installato la karmic da 0 e la wifi funzionava), dovrebbe andare, e invece NO. E visto che l'unica cosa cambiata nel sistema da quando la rete andava è stato il nuovo kernel (che non ha alcun problema, tranne la rete), come accidenti può avere influito quest'ultimo sul kernel preesistente? Non so sinceramente che altro fare (oltre sudo rm -rf / ).
Qualche anima pia è in grado di trovare una soluzione a questo problema? Vi ringrazio sinceramente in anticipo.

