Microcontroller
From NAS-Central Buffalo - The Linkstation Wiki
(Difference between revisions)
| Line 5: | Line 5: | ||
To control the hardware, send commands to it. | To control the hardware, send commands to it. | ||
| - | When you push the power button or initialize button, | + | When you push the power button or initialize button, a corresponding command is send to the AVR with by the ppc_uartd. |
== Sending commands to the AVR== | == Sending commands to the AVR== | ||
Revision as of 05:17, 14 April 2006
AVR Commands
The AVR controls the hardware such as power button and LED of the Kurobox. It is connected to /dev/ttyS1. To control the hardware, send commands to it.
When you push the power button or initialize button, a corresponding command is send to the AVR with by the ppc_uartd.
Sending commands to the AVR
To send commands to the AVR,
linkstation # echo -n "commands" > /dev/ttyS1
| Command | Resp | Comments |
| \30\30\30\30 | ? | Send by /www/script/melsub_diskcheck.sh |
| [[[[ | OK | POWER LED blinks slowly. |
| ]]]] | OK | A cooling fan begins high-speed rotation. |
| \\\\ | OK | A cooling fan begins low-speed rotation. |
| >>>> | ? | ppc_uartd sends them on boot. |
| AAAA | ? | ppc_uartd sends them on boot. |
| CCCC | OK | reboot send them before shutdown -r now / reboot. |
| EEEE | OK | shutdown send them before shutdown -h now. |
| FFFF | ? | ppc_uartd sends them on boot. |
| JJJJ | ? | ppc_uartd sends them on boot. |
| KKKK | ? | ppc_uartd sends them on boot. |
| QQQQ | ? | ppc_uartd sends them on set timer. |
| RRRR | ? | end of clear flash memory. |
| SSSS | ? | start of clear flash memory. |
| TTTT | OK | finish update flash memory stop blinking POWER, DISK FULL and DIAG LED. |
| UUUU | OK | Start update flash memory start blinking POWER, DISK FULL and DIAG LED. |
| VVVV | OK | Turn off DISK FULL LED |
| WWWW | OK | Turn on DISK FULL LED |
| XXXX | OK | DISK FULL LED stops blinking |
| YYYY | OK | DISK FULL LED starts blinking |
| ZZZZ | OK | Stop POWER LED starts blinking slowly. |
| gggg | OK | DIAG LED starts 3 times blink(partition error) and shutdown. |
| iiii | OK | DIAG LED starts 4 times blink(problem in the cooling fan) and shutdown. |
| kkkk | OK | DIAG LED starts 5 times blink(problem in the flash memory) and cut power(not shutdown). |
| mmmm | OK | DIAG LED starts 6 times blink(problem in the hard drive) and shutdown. |
| oooo | OK | DIAG LED starts 7 times blink(problem in RAM/LAN/HDD controller) and shutdown. |
Source:AVR commands

