Te sale algo en /var/log/messages??
Algo en el dmesg??
Yo tuve un problema similar aunque no recuerdo muy bien que pretendía hacer, mi conclusión fue, hago todo igual, sólo que si lo hago a mano, tardo unos cuantos segundos en ejecutar cada orden, le casqué un par de "sleep" entre comando y comando en el script y voilá.
Un saludo.