Friday, September 25, 2009

Using optware to install packages

As per this page (http://mybookworld.wikidot.com/optware)


Follow the instructions for the New "White Light" (My Book)

Running Processes

ps -A
PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:00 events/0
5 ? 00:00:00 khelper
6 ? 00:00:00 kblockd/0
7 ? 00:00:00 ata/0
8 ? 00:00:00 ata_aux
9 ? 00:00:00 pdflush
10 ? 00:00:01 pdflush
11 ? 00:00:01 kswapd0
12 ? 00:00:00 aio/0
13 ? 00:00:00 xfslogd/0
14 ? 00:00:00 xfsdatad/0
15 ? 00:00:00 xfs_mru_cache
16 ? 00:00:00 sata-endQ
17 ? 00:00:00 scsi_eh_0
18 ? 00:00:00 sata-endQ
19 ? 00:00:00 scsi_eh_1
20 ? 00:00:00 kjournald
35 ? 00:00:00 xfsbufd
36 ? 00:00:00 xfssyncd
109 ? 00:00:02 udevd
922 ? 00:00:00 kfand
927 ? 00:00:00 khubd
1175 ? 00:00:00 dhclient3
1207 ? 00:00:00 discovery
1254 ? 00:00:00 ntpd
1255 ? 00:00:00 ntpd
1260 ? 00:00:00 respawnd
1265 ? 00:00:00 nasmonitor
1287 ? 00:00:00 dbus-daemon
1312 ? 00:00:00 lighttpd
1324 ? 00:00:00 lpd
1336 ? 00:00:00 inetd
1353 ? 00:00:00 nmbd
1355 ? 00:00:00 smbd
1373 ? 00:00:00 smbd
1380 ? 00:00:00 avahi-daemon
1381 ? 00:00:00 avahi-daemon
1392 ? 00:00:00 afpd
1398 ? 00:00:00 sh
1416 ? 00:00:00 cron
1427 ? 00:00:00 dirboss
1466 ttyS0 00:00:00 getty
2143 ? 00:00:00 sleep
2216 ? 00:00:00 in.telnetd
2217 pts/0 00:00:00 login
2218 pts/0 00:00:00 sh
2221 pts/0 00:00:00 ps

iomega Home Media Network Drive



So I bought a 1TB iomega Home Media Network Drive (HMND) from catchoftheday.com.au (was $AUD 208). I was planning on getting a Western Digital My World Book, but this seemed cheaper and to be based on a very similar platform.


Some good sites on the my world book are:

I've managed (after a bit of trial and error) thanks to my handy USB to SATA adapter to enable telnet access on the HMND. It seems you need to uncomment the line about telnet in /etc/inetd.conf. You'll need to add a user to the system (using the web interface) to allow you to login. You'll also need to add this user to the sudoer's list (in /etc/sudoers). You can just can just copy the line about root and change the text "root" for your new "username".

Then if you reboot the device you'll find that it will answer via telnet.

The cpuinfo seems to match the second generation of the MBWE (Hardware on 2nd gen. MBWE):

cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 183.09
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 5
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 32768
I assoc : 4
I line length : 32
I sets : 256
D size : 32768
D assoc : 4
D line length : 32
D sets : 256

Hardware : Oxsemi NAS
Revision : 0000
Serial : 000007b219f66XXX



Tuesday, February 5, 2008

C# CRC16-IBM / CRC16CCITT (XMODEM) Implementation

LIke the title says. This code is shamelessly based on some C code I found on the net which was possibly GPL'ed (maybe from here but not really sure now)... Anyways do with it what you will...

The table is probably not necessary, but the C code this was based on uses the table for increased speed..

You can use this page to verify it is working...

///


/// CRC implementation of CRC16-IBM (sometimes called CRC16CCITT (XMODEM)) Polynomial = 0x8005
///

public static class CRC16_IBM
{
private static UInt16[] crc16table = new UInt16[]
{
0x0000,0x1021,0x2042,0x3063,0x4084,0x50a5,0x60c6,0x70e7,
0x8108,0x9129,0xa14a,0xb16b,0xc18c,0xd1ad,0xe1ce,0xf1ef,
0x1231,0x0210,0x3273,0x2252,0x52b5,0x4294,0x72f7,0x62d6,
0x9339,0x8318,0xb37b,0xa35a,0xd3bd,0xc39c,0xf3ff,0xe3de,
0x2462,0x3443,0x0420,0x1401,0x64e6,0x74c7,0x44a4,0x5485,
0xa56a,0xb54b,0x8528,0x9509,0xe5ee,0xf5cf,0xc5ac,0xd58d,
0x3653,0x2672,0x1611,0x0630,0x76d7,0x66f6,0x5695,0x46b4,
0xb75b,0xa77a,0x9719,0x8738,0xf7df,0xe7fe,0xd79d,0xc7bc,
0x48c4,0x58e5,0x6886,0x78a7,0x0840,0x1861,0x2802,0x3823,
0xc9cc,0xd9ed,0xe98e,0xf9af,0x8948,0x9969,0xa90a,0xb92b,
0x5af5,0x4ad4,0x7ab7,0x6a96,0x1a71,0x0a50,0x3a33,0x2a12,
0xdbfd,0xcbdc,0xfbbf,0xeb9e,0x9b79,0x8b58,0xbb3b,0xab1a,
0x6ca6,0x7c87,0x4ce4,0x5cc5,0x2c22,0x3c03,0x0c60,0x1c41,
0xedae,0xfd8f,0xcdec,0xddcd,0xad2a,0xbd0b,0x8d68,0x9d49,
0x7e97,0x6eb6,0x5ed5,0x4ef4,0x3e13,0x2e32,0x1e51,0x0e70,
0xff9f,0xefbe,0xdfdd,0xcffc,0xbf1b,0xaf3a,0x9f59,0x8f78,
0x9188,0x81a9,0xb1ca,0xa1eb,0xd10c,0xc12d,0xf14e,0xe16f,
0x1080,0x00a1,0x30c2,0x20e3,0x5004,0x4025,0x7046,0x6067,
0x83b9,0x9398,0xa3fb,0xb3da,0xc33d,0xd31c,0xe37f,0xf35e,
0x02b1,0x1290,0x22f3,0x32d2,0x4235,0x5214,0x6277,0x7256,
0xb5ea,0xa5cb,0x95a8,0x8589,0xf56e,0xe54f,0xd52c,0xc50d,
0x34e2,0x24c3,0x14a0,0x0481,0x7466,0x6447,0x5424,0x4405,
0xa7db,0xb7fa,0x8799,0x97b8,0xe75f,0xf77e,0xc71d,0xd73c,
0x26d3,0x36f2,0x0691,0x16b0,0x6657,0x7676,0x4615,0x5634,
0xd94c,0xc96d,0xf90e,0xe92f,0x99c8,0x89e9,0xb98a,0xa9ab,
0x5844,0x4865,0x7806,0x6827,0x18c0,0x08e1,0x3882,0x28a3,
0xcb7d,0xdb5c,0xeb3f,0xfb1e,0x8bf9,0x9bd8,0xabbb,0xbb9a,
0x4a75,0x5a54,0x6a37,0x7a16,0x0af1,0x1ad0,0x2ab3,0x3a92,
0xfd2e,0xed0f,0xdd6c,0xcd4d,0xbdaa,0xad8b,0x9de8,0x8dc9,
0x7c26,0x6c07,0x5c64,0x4c45,0x3ca2,0x2c83,0x1ce0,0x0cc1,
0xef1f,0xff3e,0xcf5d,0xdf7c,0xaf9b,0xbfba,0x8fd9,0x9ff8,
0x6e17,0x7e36,0x4e55,0x5e74,0x2e93,0x3eb2,0x0ed1,0x1ef0
};

public static ushort ComputeCRC(byte[] bytes, int offset, int length)
{
int counter;
ushort crc = 0;

for (counter = offset; counter <>
{

crc = (ushort)unchecked((crc <<>> 8) ^ (ushort)bytes[counter]) & (ushort)0x00FF]);
}
return crc;
}

Sunday, January 6, 2008

first entry... free advice: don't drop your iphone

if you want to make a shortcut to go straight to My Computer in Windows Explorer check out this page.

Or for those too lazy (me included):

%SystemRoot%\explorer.exe /e,::{20d04fe0-3aea-1069-a2d8-08002b30309d}