OK, Received the cable (Very quickly I might add, would recommend you
buy the cable above from that supplier, took them 4 days to get it from Hong Kong to Scotland (Actually 3 days for the actual posting via DHL), £14 in total including the postage as I paid for the quickest post available), I've never seen the cable anywhere else also.
I'm on Windows 10, it tried to install the drivers but couldn't find any, so, after a quick Google search, I found these :
http://drivers.softpedia.com/get/Other- ... l#downloadAfter installing the 64bit ones (I'm on Windows 10 Pro 64bit) the device was listed in my device manager as the "CP2109 USB to UART Bridge", then I fired up the TTERM software and set it up.
My port was shown as COM3 on the device manager so, in TTERM, I had to go to Setup menu, then Serial Port, then set it to the following:
I set the new connection to COM3 and it sat waiting..
Once that was done and my MOI was connected using the small cable, I pulled the power cable out of the MOI and waited 10 seconds, then plugged it in, the following showed on the terminal window:
MOI2900 # OK
U-Boot 1.3.4 (Mar 7 2013 - 16:38:41) for MOI2900
CPU: S5PV210@1000MHz(OK)
APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz
MPLL = 667MHz, EPLL = 80MHz
HclkDsys = 166MHz, PclkDsys = 83MHz
HclkPsys = 133MHz, PclkPsys = 66MHz
SCLKA2M = 200MHz
Serial = CLKUART
Board: MOI2900
I2C: i2c1_init GPD1CON
ready
DRAM: 512 MB
Flash: 8 MB
SD/MMC: 1886MB
NAND: 256 MB
*** Warning - using default environment
start normally!
MAC address: **:**:**:**:**:**
In: serial
Out: serial
Err: serial
checking mode for fastboot ...
Hit any key to stop autoboot: 0
The last line has a countdown, just press any key (e.g. SPACE) to stop the countdown.
Then copy and enter the following commands:
- Code: Select All Code
setenv loadmmcfs 'fatload mmc 0:1 40000000 MOI2900_fs.bin'
setenv updatekfs 'nand erase 50c0000;nand write.yaffs 40000000 50c0000 ${filesize}'
save
(You can right click in the terminal window to paste the commands, then hit enter to submit them)
Once you've done that you should see the following:
Saving Environment to SMDK bootable device...
Erasing Nand...
Writing to Nand...
Saved enviroment variables
Then enter the following command:
- Code: Select All Code
re
Then you should something similar to the following with some counters showing progress of the flash:
reset...
OK
U-Boot 1.3.4 (Mar 7 2013 - 16:38:41) for MOI2900
CPU: S5PV210@1000MHz(OK)
APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz
MPLL = 667MHz, EPLL = 80MHz
HclkDsys = 166MHz, PclkDsys = 83MHz
HclkPsys = 133MHz, PclkPsys = 66MHz
SCLKA2M = 200MHz
Serial = CLKUART
Board: MOI2900
I2C: i2c1_init GPD1CON
ready
DRAM: 512 MB
Flash: 8 MB
SD/MMC: 1886MB
NAND: 256 MB
start normally!
MAC address: **:**:**:**:**:**
In: serial
Out: serial
Err: serial
checking mode for fastboot ...
Hit any key to stop autoboot: 0
Partition1: Start Address(0x800), Size(0x3ae800)
reading MOI2900_k_bk.bin
** Unable to read "MOI2900_k_bk.bin" from mmc 0:1 **
Partition1: Start Address(0x800), Size(0x3ae800)
reading MOI2900_fs_bk.bin
** Unable to read "MOI2900_fs_bk.bin" from mmc 0:1 **
Partition1: Start Address(0x800), Size(0x3ae800)
reading MOI2900_k.bin
3610872 bytes read
NAND erase: device 0 offset 0x48c0000, size 0x400000
Erasing at 0x4ca0000 -- 100% complete.
OK
NAND write: device 0 offset 0x48c0000, size 0x400000
Main area write (32 blocks):
4194304 bytes written: OK
Partition1: Start Address(0x800), Size(0x3ae800)
reading MOI2900_fs.bin
The input address don't need a virtual-to-physical translation : 40000000
The input address don't need a virtual-to-physical translation : 41fffe00
The input address don't need a virtual-to-physical translation : 43fffc00
The input address don't need a virtual-to-physical translation : 45fffa00
The input address don't need a virtual-to-physical translation : 463ca000
104639040 bytes read
NAND erase: device 0 offset 0x50c0000, size 0xaf40000
Skipping bad block at 0x05180000
Skipping bad block at 0x08f20000
Skipping bad block at 0x0b480000
Skipping bad block at 0x0f6e0000
Erasing at 0xffe0000 -- 100% complete.
OK
NAND write: device 0 offset 0x50c0000, size 0x63caa40
Bad block at 0x5180000 in erase block from 0x5180000 will be skipped
Bad block at 0x8f20000 in erase block from 0x8f20000 will be skipped
Writing data at 0xb1c4000 -- 100% complete.
104639040 bytes written: OK
NAND read: device 0 offset 0x48c0000, size 0x400000
Main area read (32 blocks):
4194304 bytes read: OK
Boot with zImage
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Welcome to Moi
Moi login: root
Password:
(I've removed the mac code for obvious reasons)
Then I disconnected the small cable (no mean feat...Best to use a mini flat screwdriver to prise the connector off so you don't snap/strip the cables).
Took the MOI Box back up into the loft where I keep it and hooked it all up to the network and satellite cables again and then powered it back up.
Annoyingly the IP address was reset back to default, so had to re-configure my router, connect to the box using the webpage, which now shows the new version number (see below) and re-configured the IP.
Now I presume I'm going to have to set up the TVHeadend again
Hopefully this little guide will help out anyone else stuck on a version number previous to version 2.