Difference between revisions of "Microcontroller"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
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, a corresponding command is send to the AVR with by the ppc_uartd.
+
When you push the power button or initialize button, a corresponding command is send to the AVR by the ppc_uartd daemon.
  
 
== 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 by the ppc_uartd daemon.

Sending commands to the AVR

To send commands to the AVR,

linkstation # echo -n "commands" > /dev/ttyS1
Listof known commands
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