Ciao, io posso rispondere solo ad alcune delle tue domande.
1) Amule si conette con id basso, ho aperto correttamente le porte tcp 4662 e 4672 udb, disabilitato il firewall, ma niente sempre uguale.
E possibile che puppy chiuda quelle porte a livello software? Serve un comado per aprirle?
Se amule si connette con low Id evidentemente nel tuo router non hai aperto le porte giuste o hai indirizzato quelle porte verso un altro IP (non quello del tuo computer), io lo uso quotidianamente e ho sempre Id alto senza dover modificare niente in puppy.
4)Lora di sistema non si aggiorna devo dare il seguente comando date -s "mm/gg/aaaa hh:mm:ss" ogni volta accendo il pc, non esiste una pacth?
Probabilmente la batteria tampone del tuo computer si è esaurita e non mantiene in memoria la data e l'ora quando lo spegni, poiché puppy credo legga questi dati direttamente dal BIOS (i guru mi correggeranno sbaglio).