Newsgroup: it.comp.os.linux.ubuntu
Titolo: 14.04.3 e dintorni

Oggi ho installato Ubuntu 14.04.3 su un vecchio notebook che uso per 
sperimentare (usando l'opzione forcepae al momento dell'installazione, 
per far "digerire" il nuovo sistema all'antico Pentium M).
 
Ho usato lubuntu-14.04-alternate-i386.iso
ma consente anche di installare ubuntu, non solo lubuntu.
 
Sto usando per ora la linea di comando, riservandomi di sperimentare 
varie interfacce grafiche per vedere fino a cosa regge.
 
cat /etc/issue mostra appunto Ubuntu 14.04.3 LTS
 
uname mi dice che il kernel è 3.13.0-74-generic
 
sudo apt-get upgrade conferma che non ci sono aggiornamenti disponibili.
 
 
Però nelle pagine di documentazione di Ubuntu leggo che la versione 
14.04.3 prevederebbe il kernel 3.19 ("Vivid 15.04 HWE"), supportato fino 
ad agosto 2016.
https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Kernel.2BAC8-Support.A14.04.x_Ubuntu_Kernel_Support
 
 
Prima domanda: perché non ho la 3.19? :)
Dovrei provare a metterla "a mano" oppure mi tengo la 3.13?
 
 
Seconda domanda: ma il discorso del supporto LTS fino all'aprile 2019 
vale anche se sopra ubuntu ci metto xfce, gnome fallback o quant'altro?
Me lo chiedo perché vedo che Xubuntu 14.04 e le altre buntu-varianti 
hanno un ciclo di vita di soli tre anni, non cinque.
Oppure, dopo il 2017 riceverò update di sicurezza e bug fix per il 
sistema ma non per la GUI "alternativa", quindi a quel punto dovrei 
installarne una nuova a manina?
 
 

 Prima domanda: perché non ho la 3.19? :)
 
E` spiegato nelle Release Notes
 
https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes#LTS_Hardware_Enablement_Stack
 
 
in pratica a quanto leggo devi installare linux-generic-lts-vivid e
xserver-xorg-lts-vivid .
 
 

 xserver-xorg-lts-vivid .
 
 
ok fatto!

 varie interfacce grafiche per vedere fino a cosa regge.
 
E' incredibile, in positivo, quanti diversi DE "regga" il vecchietto con 
soli 768 miseri MB di RAM e scheda grafica modello Antediluvian! ;)
 
Ci girano
LXDE
XFCE4
Gnome Fallback mode
e persino KDE4, sia pur non fluidissimo.
Parlo però del solo desktop più pochi applicativi come per es. 
Thunderbird portable sotto Wine da cui sto scrivendo in questo momento.
Devo ancora provare a lanciare robe più pesanti tipo LibreOffice.
 
Gnome "normale" parte ma con errori che lo rendono inutilizzabile, ma 
non mi aspettavo di più visti i requisiti ufficiali.
Unity e Cinammon non li ho provati ma suppongo siano troppo.
 
Tutto sommato XFCE4 mi parrebbe un buon compromesso, salvo che vorrei 
anche usarci applicativi QT, provando i suggerimenti che leggo in
https://forum.xfce.org/viewtopic.php?id=5742
 
 
 
Un problemino invece è il wifi che fa non si connette. Il manager delle 
reti vede le reti circostanti, ma al momento della connessione dà 
errore. Strano perché mi pare che il firmware proprietario intel già ci 
sia, e ho provato anche con ndiswrapper e i driver per xp dal sito 
lenovo (produttore del notebook). Il wifi funzionava sotto Precise. Il 
led wifi si accende.
Prima di procedere con altri tentativi (caricare un vecchio kernel 
casomai ci fosse incompatibilità con quelli più recenti? provare con IP 
fisso?) avete per caso qualche dritta?
 
Questo è il mio interfaces, credo *correttamente* senza riferimenti alla 
rete wifi ma solo loopback e ethernet.
 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
auto eth0
iface eth0 inet dhcp
 
 
Questo l'output di iwconfig
 
wlan0     IEEE 802.11b  ESSID:off/any
           Mode:Managed  Frequency:2.412 GHz  Access Point: 
Not-Associated
           Bit Rate:11 Mb/s
           RTS thr:1600 B   Fragment thr:2344 B
           Encryption key:off
           Power Management:off
           Link Quality:0  Signal level:0  Noise level:0
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
           Tx excessive retries:0  Invalid misc:0   Missed beacon:0
 
irda0     no wireless extensions.
 
lo        no wireless extensions.
 
eth0      no wireless extensions.
 
 
 
Riporto i riferimenti a ndiswrapper dai log del kernel, la prima riga mi 
preoccupa un po'!
Mi porta a pensare di problemi di non compatibilità col kernel, è giusto?
Ho mascherato con xx il MAC nel log per non pubblicarlo.
 
27/12/2015 11:29:05	ndiswrapper	module verification failed: signature 
and/or required key missing - tainting kernel
27/12/2015 11:29:05		ndiswrapper version 1.59 loaded (smp=yes, preempt=no)
27/12/2015 11:29:06	ndiswrapper	driver w70n501 
(Intel,07/13/2006,1.2.4.41) loaded
27/12/2015 11:29:06	ndiswrapper	using IRQ 11
27/12/2015 11:29:06	wlan0	ethernet device 00:xx:xx:xx:xx:xx using NDIS 
driver: w70n501, version: 0x10002, NDIS version: 0x501, vendor: 
'Intel(R) PRO/Wireless 7100 LAN Card Driver', 8086:1043.5.conf
27/12/2015 11:29:06	usbcore	registered new interface driver ndiswrapper
27/12/2015 11:29:40		ndiswrapper (set_packet_filter:786): filter not 
set: 0x00000000, 0x0000000b
 

 provare con IP fisso?
 
così il wifi riesce a risultare "connesso", ma ancora non pinga


il gateway è impostato ?
ed il dns ?
 

 ed il dns ?
 
8.8.8.8
 


traceroute 
www.google.com
 che fa ?
 


Non pinga google ma neppure il router.
Verificando da altro pc, sul router non c'è traccia della presunta 
connessione.
 


penserei quasi che la rete impostata non sia la stessa (in pratica ip 
address + netmask).
 


E' un banale 192.168.1.1 255.255.255.0
 
Ad ogni modo riporto tutte le configurazioni dal manager di reti kde
 
SSID: il ssid del router, rilevato correttamente
Modalità: Infrastructure
BSSID: in bianco
Restrict to device: in bianco
Cloned MAC address: in bianco
MTU: in bianco
Hidden: in bianco
 
Sicurezza: WPA & WPA2 Personal
password: la password
 
IPv4 method: Manual
DNS Servers: 8.8.8.8
Search Domains: in bianco
DHCP Client ID: in bianco
 
Address: un IP per il pc
Netmask: viene generata automaticamente
Gateway: IP del router
 
IPv4 is required for this connection: provato sia barrando che lasciando 
in bianco la casella
 
 
IPv6: lasciato con method Automatic o anche provando Ignored
 
 
 
Il risultato in ogni caso è che il gestore delle reti proclama il wifi 
attivo e connesso. Anche iwconfig riporta il giusto ESSID, dati sulla 
qualità della connessione, livello del segnale, ecc., bit rate, ecc.
 
però come detto neanche pinga.
Non ho attivato firewall, e comunque la connessione ethernet funziona 
normalmente.
Lo stesso wifi (stesso pc, stesso router) si collega tranquillamente 
sotto Precise Pangolin e sotto Debian Squeeze + ndsiwrapper e driver di xp.
 
 
Quindi mi vien di pensare, o c'è un errore nascosto da qualche parte 
nella configurazione, o è proprio un problema legato al kernel/sistema 
più recente di ubuntu 14.04.
 
 
 

 più recente di ubuntu 14.04.
 
Buona la prima. Infatti dopo un riavvio e login in Xfce4, slam!, ora si 
connette sul serio. :)
 
Tutto bene quel che finisce bene, anche se c'è o c'era un errore da 
qualche parte, ma non ho ancora capito dove.
 
Al boot comunque è rimasto un paio di minuti ad aspettare la 
configurazione della rete senza riuscirci (a maggior ragione mi son 
meravigliato che poi si è connesso davvero).
 
In /var/log/dmsg trovo ancora l'errore che avevo già segnalato:


 missing - tainting kernel
 
Perche` hai usato ndiswrapper?
Non bastava avere il firmware ipw2x00 della wireless Intel, che credo si
trovi nei repository di Ubuntu nel pacchetto "linux-firmware", e poi
ricaricare il modulo, tipo:
 
$ sudo rmmod ipw2100
$ sudo modprobe ipw2100
 
?

 ?
 
 
Hai ragione. Peraltro con ndsiwrapper + driver win ha funzionato 
correttamente una sola volta, non ripetuta! Quindi ho rimosso 
completamente ndiswrapper e sono "tornato all'ovile" di ipw2100: ora 
pare vada bene.
 
Il problema, ho poi scoperto, è che ipw2100 già c'è nel kernel ma per 
qualche ragione non veniva caricato automaticamente.
 
Ho quindi inserito in /etc/rc.local le righe per caricare ipw2100 all'avvio.
 
Chissà che anche il problema di sAndrO non fosse lo stesso!
 


Il modo classico per impostare un modulo è un file nella dir. 
/etc/modprobe.d/
 
Un esempio per iwlwifi:
 
$ cat /etc/modprobe.d/iwlwifi.conf
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system.  When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs 
/sbin/rmmod) \
&& /sbin/modprobe -r mac80211
 
se non veniva caricato puoi dare una occhiata a quella dir.
 
 
 
 
 

 se non veniva caricato puoi dare una occhiata a quella dir.
 
OK, grazie, ma quindi, dimmi se ho capito bene, dovrei creare un nuovo 
file in quella dir chiamandolo qualcosa come ipw2100.conf e metterci 
dentro il comando options modprobe ipw2100 ?
 
Trovo questa guida di arch, suppongo valga anche in ambiente debian/ubuntu.
https://wiki.archlinux.org/index.php/Kernel_modules_(Italiano)#Usando_i_file_in_.2Fetc.2Fmodprobe.d.2F
 
 


Il nome non è importante
Naturalmente un nome significativo è meglio e visto che anche il tuo 
modulo ha a che fare con il wifi il nome  iwlwifi.conf puo andare bene.
Prova  a fare un grep sui files in questa dir. per cercare il modulo che 
dici non carica all'avvio
Se ne fai uno nuovo ci devi mettere proprio il comando,quello a cui ti 
riferisci se lo fai nella dir. modprobe.d altrimenti basta un cosa tipo 
questa:
 
cat cups-filters.conf
# Parallel printer driver modules loading for cups
# LOAD_LP_MODULE was 'yes' in /etc/default/cups
lp
ppdev
parport_pc
 
nella dir. modules-load.d (carica i tre moduli al boot)
 
Le options sono parametri per il modulo,ad esempio 
modprobe.d/iwlwifi-11n.conf (che e' custom),ho scritto:
 
$cat iwlwifi-11n.conf
#risolve il problema delle disconnessioni
options iwlwifi 11n_disable=8
 
 
per risolvere un problema con le disconnessioni.
 
 
 

 per risolvere un problema con le disconnessioni.
 
OK, quindi nel mio caso non serve options, non essendoci parametri da 
passare.
 


 
si
 


Purtropo i comandi
modprobe -r ipw2100
modprobe ipw2100
  che aggiungo nel nuovo file ipw2100.conf in modprobe.d vengono 
ignorati, ovvero il modulo non viene caricato all'avvio
  (mentre vengono correttamente applicati se li inserisco in rc.local).
Ho provato sia in ubuntu 14.04 sia in debian 7 con identico risultato.
 
Da una veloce ricerca ho visto che in un forum di arch viene discusso e 
risolto un caso simile, modprobe.d ignored, ma non ho ancora 
approfondito... più che altro per capire, perché sul piano pratico già 
avrei risolto con rc.local.
 
 
 
 


Eppur modprobe.d dovrebbe funzionare
http://manpages.ubuntu.com/manpages/precise/en/man5/modprobe.conf.5.html
 
 
 
Aggiungo: Ho provato anche con /etc/modules-load.d , creando la dir e un 
file .conf per ipw2100, e inserendo direttamente i nomi dei moduli
libipw
ipw2100
 
però anche questo non funziona, da me.
 
Eppur dovrebbe, mi pare!
http://manpages.ubuntu.com/manpages/wily/en/man5/modules-load.d.5.html
 
 
 
Funziona invece (cioè i moduli vengono caricati) se faccio la stessa 
cosa in /etc/modules
che ho trovato già esistente: all'interno c'erano già
lp
#ndiswrapper (ora l'ho commentato).
 
 
http://manpages.ubuntu.com/manpages/trusty/en/man5/modules.5.html1
 
 


$cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
 
lp
rtc
 
 
Sul resto non so che dire,dovrebbe funzionare ma non ho idea sul perchè