Give us screen dumps of everything you do (which means copying the Telnet dialogue and pasting it into a forum post inside a Code section [code]...[/code]).Thanks - will do. The command line (i.e. ls, cd etc) can still find the hard disk; so hopefully all is not completely lost.
humax# ls -l /sys/block
drwxr-xr-x 4 root root 0 Jan 1 2000 loop0
drwxr-xr-x 4 root root 0 Jan 1 2000 loop1
drwxr-xr-x 4 root root 0 Jan 1 2000 loop2
drwxr-xr-x 4 root root 0 Jan 1 2000 loop3
drwxr-xr-x 4 root root 0 Jan 1 2000 loop4
drwxr-xr-x 4 root root 0 Jan 1 2000 loop5
drwxr-xr-x 4 root root 0 Jan 1 2000 loop6
drwxr-xr-x 4 root root 0 Jan 1 2000 loop7
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock0
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock1
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock2
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock3
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock4
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock5
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock6
drwxr-xr-x 6 root root 0 Jan 1 2000 sda
drwxr-xr-x 6 root root 0 Jan 1 2000 sdb
drwxr-xr-x 6 root root 0 Jan 1 2000 sdc
humax# ls -l /sys/block/sda/device
lrwxrwxrwx 1 root root 0 Jan 1 2000 /sys/block/sda/device - > ../../devices/platform/brcm-ehci.0/usb1/1-1/1-1.1/1-1.1:1.0/host2/target2:0:0/ 2:0:0:0
That's as may be, but disks can and do suffer file system failures including the whole partition going "read only", which then cascades down to CF misoperation etc etc etc. You can only start figuring out whether there is anything systematic going on once you are sure the file system is and was working properly - and that is the role of fix-disk. If fix-disk can't find the HDD partitions, there is definitely a problem!
Menu version 1.10
Enter system PIN: ****
/---------------------------------------------\
| M A I N T E N A N C E M O D E M E N U |
\---------------------------------------------/
[ Humax HDR-Fox T2 (humax) 1.02.32/2.21 ]
1 - Check and repair hard disk (fix-disk).
2 - Run short hard-disk self test.
3 - Run long hard-disk self test.
4 - Check self-test progress.
epg - Clear persistent EPG data.
x - Leave maintenance mode (Humax will restart).
diag - Run a diagnostic.
cli - System command line (advanced users).
Please select option: 1
Any additional options (or press return for none):
Are you sure you wish to run the hard disk checker? [Y/N] y
Running /bin/fix-disk
Custom firmware version 2.21
Checking disk sda
Unmounted /dev/sda1
Unmounted /dev/sda2
Unmounted /dev/sda3
Running short disk self test
No pending sectors found - skipping sector repair
Using superblock 0 on sda1
Using superblock 0 on sda2
Using superblock 0 on sda3
Checking partition /dev/sda3...
e2fsck 1.41.14 (22-Dec-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
hmx_int_stor: 13/655776 files (0.0% non-contiguous), 112544/2622611 blocks
Checking partition /dev/sda1...
e2fsck 1.41.14 (22-Dec-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
hmx_int_stor: 14/65808 files (0.0% non-contiguous), 15308/263062 blocks
Creating swap file...
Setting up swapspace version 1, size = 1073737728 bytes
UUID=fef4d779-4430-42b2-bf10-bd9100c293cb
Checking partition /dev/sda2...
e2fsck 1.41.14 (22-Dec-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
/lost+found not found. Create? yes
Pass 4: Checking reference counts
Unattached zero-length inode 55525763. Clear? yes
Pass 5: Checking group summary information
Free inodes count wrong for group #6778 (8193, counted=8192).
Fix? yes
Free inodes count wrong (60328834, counted=60328833).
Fix? yes
hmx_int_stor: ***** FILE SYSTEM WAS MODIFIED *****
hmx_int_stor: 5247/60334080 files (2.3% non-contiguous), 36024944/241304331 blocks
Removing extra swap space.
Finished
The WebIF Diagnostics does not check the file system, it only reports the SMART stats that the disk controller itself gathers.
humax# ls -l /sys/block
drwxr-xr-x 4 root root 0 Jan 1 2000 loop0
drwxr-xr-x 4 root root 0 Jan 1 2000 loop1
drwxr-xr-x 4 root root 0 Jan 1 2000 loop2
drwxr-xr-x 4 root root 0 Jan 1 2000 loop3
drwxr-xr-x 4 root root 0 Jan 1 2000 loop4
drwxr-xr-x 4 root root 0 Jan 1 2000 loop5
drwxr-xr-x 4 root root 0 Jan 1 2000 loop6
drwxr-xr-x 4 root root 0 Jan 1 2000 loop7
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock0
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock1
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock2
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock3
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock4
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock5
drwxr-xr-x 5 root root 0 Jan 1 2000 mtdblock6
humax#
It would appear that the weird state your unit got into was caused by having external drives present while the update was taking place, and it seems to me a small miracle that a cold start restored normal operation after that. If you want to be sure, do another update but this time with the other drives disconnected first!