Respecto al ultimo parche, ¿si desactivas el multiproceso, no estas perdiendo una de las ventajas de este router?.
Eso depende de para qué lo quieras, yo prefiero que tenga los drivers y sea estable antes de que corra más

Por otro lado, ya he encontrado los gpio's de los botones (la verdad es que cuando sabes dónde mirar, se va mucho más deprisa), gracias.
32 - Extra1 (izquierda)
35 - Extra2
Ahora estoy compilando la r37180, con SMP sin FPU-emu. y no tengo problemas.
He modificado 907-VR-3025xx.patch con
+ .buttons = {
+ {
+ .desc = "reset",
+ .gpio = 34,
+ .type = EV_KEY,
+ .code = KEY_RESTART,
+ .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL,
+ .active_low = 1,
+ },
+ {
+ .desc = "wlan",
+ .gpio = 32,
+ .type = EV_KEY,
+ .code = KEY_WLAN,
+ .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL,
+ .active_low = 1,
+ },
+ {
+ .desc = "wps",
+ .gpio = 35,
+ .type = EV_KEY,
+ .code = KEY_WPS_BUTTON,
+ .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL,
+ .active_low = 1,
+ },
+ },
pensando que ya tendrían un comportamiento por defecto (el esperado por mí, claro).
Supongo que puedo dejarlo así y, por lo menos, obtendré los nombres wlan y wps de los botones para generar los scripts.