Checksum Offloading

Luglio 30, 2007

098-1100fsc.jpg

Qualche tempo fa, stavo cercando di configurare un server DHCP per una piccola LAN (dnsmasq per l’esattezza).

Nonostante diversi tentativi non riuscivo a ottenere un IP dal server, anche se il client inviava vari DHCPDISCOVER e i log del server suggerivano che i relativi pacchetti DHCPOFFER venivano trasmessi.

Dopo diversi tentativi, ho provato a catturare i pacchetti dal lato del client, per accorgermi che i checksum dei pacchetti UDP erano errati, e quindi venivano scartati.

Tutta colpa del Checksum Offloading: una tecnologia che evita al kernel di dover calcolare il checksum di tutti i pacchetti trasmessi (o ricevuti) delegando il compito alla scheda di rete.
Peccato che la mia scheda (e non solo) sbagliasse a calcolare il Checksum per i pacchetti UDP…

La soluzione sta nel disabilitare l’offloading in trasmissione con questo comando:
sudo ethtool -K eth0 rx on tx off

Qualche link:

Ho già segnalato il bug al team di ubuntu: https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/127749
Per maggiori informazioni sul Checksum Offloading: http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/tcp_checksum_offload.htm


Breve storia del software libero e GNU/Linux

Luglio 13, 2007

Leggendo O.S. Revolution mi sono imbattuto in un bel video riguardante il software libero e le 4 libertà fondamentali, eccolo qui:


Bluetooth su Ubuntu

Luglio 12, 2007

bluetooth_logo.jpg

A volte rimango stupito dalla semplicità di utilizzo di Ubuntu… Ho collegato il mio adattatore USB/Bluetooth e ho notato che il tutto veniva riconosciuto “out of the box”.

Non contento ho pensato di cercare qualche tool grafico per gestire i trasferimenti via BT, è bastato aprire Synaptic e cercare “bluetooth” per trovare i pacchetti “bluez-gnome” e “gnome-bluetooth” quindi installarli ed il gioco è fatto.

Per inviare un file è sufficiente cliccare col destro e scegliere “Invia a”, mentre per ricevere basta avviare “gnome-obex-server” da console o da “Applicazioni -> Accessori -> Condivisione file Bluetooth”.


Compiz + Beryl = Compiz Fusion

Luglio 8, 2007

Compiz Fusion

Finalmente la tanto attesa fusione tra Compiz e Beryl c’è stata. Il nuovo progetto si chiama Compiz Fusion.

Il core è quello classico di Compiz mentre i vari plugin sono sviluppati dalla community di Compiz Fusion, tra questi ce ne sono vari davvero spettacolari, magari non proprio utili, ma belli :)

Ad esempio si può disegnare sullo schermo con il fuoco, attivare il riflesso del cubo sullo sfondo quando lo si ruota, raggruppare insieme più finestre e molto altro… meglio di ogni altra parola eccovi un video:

Sono già disponibili in rete diverse guide per le varie distribuzioni di linux, segnalo questa per Ubuntu grazie al lavoro di Pollycoke e Treviño.

PS: Il logo di questo articolo è uno di quelli proposti nell’artwork contest dal momento che non è ancora stato scelto quello ufficiale.