Problemas con Red Inalámbrica

Hola a todos. Soy nuevo en Ubuntu, y hasta ahora he conseguido configurar todo correctamente. Tengo la red inalámbrica configurada de forma manual, y funciona bien, pero de vez en cuando se desconecta, y no consigo recuperarla a menos que reinicie el sistema. Mi distribución es la 7.10, y estos son los logs correspondientes al momento del fallo:

kern.log

Jan 28 20:18:24 lotus-laptop kernel: [ 956.148000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 28 23:59:54 lotus-laptop kernel: [14246.184000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:38 lotus-laptop kernel: [15010.432000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:41 lotus-laptop kernel: [15013.300000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:49 lotus-laptop kernel: [15021.388000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:52 lotus-laptop kernel: [15024.652000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:57 lotus-laptop kernel: [15029.376000] ipw2100: Fatal interrupt. Scheduling firmware restart.

messages

Jan 28 20:18:24 lotus-laptop kernel: [ 956.148000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 28 23:59:54 lotus-laptop kernel: [14246.184000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:38 lotus-laptop kernel: [15010.432000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:41 lotus-laptop kernel: [15013.300000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:49 lotus-laptop kernel: [15021.388000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:52 lotus-laptop kernel: [15024.652000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:57 lotus-laptop kernel: [15029.376000] ipw2100: Fatal interrupt. Scheduling firmware restart.

syslog

Jan 28 20:05:49 lotus-laptop NetworkManager: <info> Updating allowed wireless network lists.

Jan 28 20:09:01 lotus-laptop /USR/SBIN/CRON[5865]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 20:17:01 lotus-laptop /USR/SBIN/CRON[5948]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

Jan 28 20:18:24 lotus-laptop kernel: [ 956.148000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 28 20:39:02 lotus-laptop /USR/SBIN/CRON[6074]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 21:09:01 lotus-laptop /USR/SBIN/CRON[6127]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 21:17:01 lotus-laptop /USR/SBIN/CRON[6140]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

Jan 28 21:39:01 lotus-laptop /USR/SBIN/CRON[6195]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 22:09:02 lotus-laptop /USR/SBIN/CRON[6266]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 22:17:01 lotus-laptop /USR/SBIN/CRON[6285]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

Jan 28 22:39:01 lotus-laptop /USR/SBIN/CRON[6368]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 23:09:01 lotus-laptop /USR/SBIN/CRON[6480]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 23:17:01 lotus-laptop /USR/SBIN/CRON[6588]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

Jan 28 23:39:01 lotus-laptop /USR/SBIN/CRON[6708]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 28 23:59:54 lotus-laptop kernel: [14246.184000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:09:02 lotus-laptop /USR/SBIN/CRON[6944]: (root) CMD ( [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)

Jan 29 00:12:38 lotus-laptop kernel: [15010.432000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:41 lotus-laptop kernel: [15013.300000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:49 lotus-laptop kernel: [15021.388000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:52 lotus-laptop kernel: [15024.652000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:12:57 lotus-laptop kernel: [15029.376000] ipw2100: Fatal interrupt. Scheduling firmware restart.

Jan 29 00:17:01 lotus-laptop /USR/SBIN/CRON[6969]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

Agradecería cualquier ayuda para entender y solucionar este problema.