VMWare: problema di comunicazione host guest e viceversa in bridged mode

Se in una macchina VMWare la rete è configurata in bridge, può capitare che vi siano problemi di comunicazione tra l’host e il guest: i due si pingano ma le connessioni come ssh, http, smb, etc… non funzionano; la comunicazione con tutti gli altri computer della rete funziona invece correttamente.
Un workaround (per linux) di questo problema è dare il seguente comando nell’host:
# ethtool -K eth0 sg off rx off tx off tso off

se ottenete un messaggio di errore come il seguente:
Cannot set device tcp segmentation offload settings: Operation not supported
potete dare solamente il comando:
# ethtool -K eth0 sg off rx off tx off

il settaggio si perde dopo il reboot, quindi conviene inserirlo in qualche script di avvio. In debian potete aggiungere la riga up ethtool -K eth0 sg off rx off tx off
al file /etc/network/interfaces nel blocco che inizia con iface eth0.

Ovviamente sostituite eth0 con l’interfaccia di rete utilizzata.

Compilazione kernel 2.6.18 vanilla in Debian

Se compilando il kernel 2.6.18 vanilla con make-kpkg vi esce un errore simile:
The UTS Release version in include/linux/version.h
does not match current version: "2.6.18-rc2" Please correct this.

L’errore è dovuto al fatto che make-kpkg usa version.h per recuperare UTS_RELEASE, ma, da questa versione del kernel, UTS_RELEASE è stato spostato in utsrelease.h
Per correggere la situazione, all’interno del tree del kernel editare il file: debian/ruleset/misc/version_vars.mk

Sostituendo le due occorrenze di version.h con utsrelease.h

UTS_RELEASE_VERSION=$(shell if [ -f include/linux/version.h ];
thengrep 'define UTS_RELEASE' include/linux/version.h |

A questo punto, dopo un make-kpkg clean è possibile compilare il kernel.

Suspend to Ram/Disk con Linux

Swsup: Suspend to Disk

Il suspend to disk incluso nel ramo 2.6 del kernel, da alcune prove fatte su diversi portatili, sembra funzionare egregiamente. A causa della diversità dell’hardware e dei BIOS, le seguenti regole potrebbero essere leggermente diverse da portatile a portatile. Di seguito elencherò la procedura di suspend to disk su un portatile HP ZT3000, usando una Debian Sid e kernel vanilla 2.6.11-10. In linea di massima però non dovrebbero esserci grandi differenze con altri portatili e/o altre distro.

Leggi tutto “Suspend to Ram/Disk con Linux”

Patch per i problemi di spegnimento con kernel 2.6.9

Problema

Con il kernel 2.6.9 alcuni portatili non si spengono, a quanto pare è un problema dell ACPI. Gli effetti cambiano da portatile a portatile, ma di solito quando si è collegati all’alimentazione , invocando lo shutdown, il portatile o non si spegne o si spegne per riaccendersi subito dopo (il mio caso, con un HP ZT3240). Quando l’alimentazione proviene dalla batteria, o quando il lid è chiuso il problema non sembra presentarsi.

Sperando che il problema venga presto risolto, David Shaohua ha fornito una patch che attualmente risolve il problema.

Leggi tutto “Patch per i problemi di spegnimento con kernel 2.6.9”

Utilizzare il Web Accelerator di Libero con Linux

AGGIORNAMENTO (30/06/2005): il client funziona nuovamente. Inoltre sembra che Libero abbia adeguato l’infrastruttura al carico di lavoro richiesto.

ATTENZIONE (11/01/2005): sembra che i server di Libero abbiano cambiato la versione del server utilizzato. Il client non è più in grado di connettersi

Libero ha da poco avviato il servizio Web Accelerator che permette di migliorare le prestazioni delle connessioni via modem PSTN e ISDN. Sfrutta tecniche come la compressione e l’invio di immagini compresse più dell’originale nel caso delle jpeg e con meno colori nelle gif. Considerazioni sulle reali prestazioni a parte, Libero non fornisce un client per linux.

Da una ricerca su Internet ho trovato un client Slipstream per linux è l’ho utilizzato con successo con Libero. Leggi tutto “Utilizzare il Web Accelerator di Libero con Linux”