Neuros OSD is a sweet device from http://www.neurostechnology.com/
The device builds it core upon a TI DM320 Multimedia SOC with 200 MHz ARM926, 120 MHz C54x DSP processor, and 32 MB of system memory. Connectivity support is provided by 10/100 Ethernet, USB, and SD/CF/MMC Flash. It also has support for a very wide array of A/V codecs, and running an iSCSI Initiator stack on this device opens the possibilities towards hundreds of gigabytes of network accessable storage using LIO-Target with your existing storage objects with an ext3 filesystem.
For the full background on this innovative device, please check out Neuros_OSD Wiki link
This combined with a television and remote control brings iSCSI enabled IPTV into areas where traditionally block level storage access over an IP network using RFC defined portals has been a challenge with traditional closed embedded PVR devices. But the combination of IP storage fabrics with an affordable mass market device who encourages the user to innovate with the device.
The stable builds for Core-iSCSI Initiator using 2.6.15 are available from LIO-Cluster:
/mnt/tmpfs/media/SD-card/osd/sbin $ df -h Filesystem Size Used Available Use% Mounted on /dev/mtd4 22.5M 22.5M 0 100% / tmpfs 512.0k 92.0k 420.0k 18% /mnt/tmpfs /dev/mtd5 1.0M 248.0k 776.0k 24% /mnt/OSD /dev/mmcblk0p1 982.1M 576.0k 981.6M 0% /mnt/tmpfs/media/SD-card /dev/sda 916.9G 732.5G 137.8G 84% /mnt/tmpfs/media/iSCSI
MPEG4 (QVGA) G.711 + G.726 Encoder (c) 2004-2006
MPEG4 (VGA) G.711 + G.726 Encoder (c) 2004-2006
Ingenient Technologies - DM320 MPEG4 + G.711 + G.726 Decoder (c) 2004-2006
Ingenient Technologies - DM320 MPEG4 Encoder + G.711 + G.726 Encoder/Decoder (c)
iSCSI: iscsi_can_queue = 64
iSCSI: iscsi_cmd_per_lun = 32
iSCSI: iscsi_sg_tablesize = 32
iSCSI Core Stack[1] - Spawned 4 thread set(s) (8 total threads).
iSCSI Core Stack[1] - Set iSCSI Node/Initiator Name to iqn.2002-07.com.sbei:sn.75143ea1295
iCHANNEL[0]: Generated iSID: 0x80 ca c3 f0 00 00
scsi0 : SBE, Inc. Core-iSCSI Initiator Stack v1.6.2.10 $Rev: 6157 $ on Linux/armv5tejl 2.6.15
iCHANNEL[0] - Allocated Linux SCSI Host with ID: 0
iCHANNEL[0] - Unable to locate active network interface: None
iCHANNEL[0] - No defined iSCSI Authentication Methods, skipping SecurityNegotiation phase.
iCHANNEL[0] - iSCSI login successful on CID: 0 to 192.168.30.235:3260,0
iCHANNEL[0] - Incremented iSCSI connection count to 1 to node:
iCHANNEL[0] - Established iSCSI session to node:
iSCSI Core Stack[1] - Incremented number of active iSCSI sessions to 1.
Discovered iSCSI Target: iqn.2003-01.org.linux-iscsi.2utah.x86_64:sn.22bf35ecfdda
Discovered TargetAddress: 192.168.30.235:3260,1 for iqn.2003-01.org.linux-iscsi.2utah.x86_64:sn.22bf35ecfdda
iCHANNEL[0] - Unable to locate active network interface: None
iCHANNEL[0] - No defined iSCSI Authentication Methods, skipping SecurityNegotiation phase.
iCHANNEL[0] - iSCSI login successful on CID: 0 to 192.168.30.235:3260,1
iCHANNEL[0] - Incremented iSCSI connection count to 1 to node: iqn.2003-01.org.linux-iscsi.2utah.x86_64:sn.22bf35ecfdda
iCHANNEL[0] - Established iSCSI session to node: iqn.2003-01.org.linux-iscsi.2utah.x86_64:sn.22bf35ecfdda
iSCSI Core Stack[1] - Incremented number of active iSCSI sessions to 2.
iCHANNEL[0] - Decremented iSCSI connection count to 0 to node:
iCHANNEL[0] - released iSCSI session to node:
iSCSI Core Stack[1] - Decremented number of active iSCSI sessions to 1
Vendor: SBEi-INC Model: FILEIO Rev: v2.8
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sda: 1953535745 512-byte hdwr sectors (1000210 MB)
SCSI device sda: drive cache: write through
SCSI device sda: 1953535745 512-byte hdwr sectors (1000210 MB)
SCSI device sda: drive cache: write through
sda: unknown partition table
sd 0:0:0:0: Attached scsi disk sda
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: SCSI error: return code = 0x8000002