The Linux SCSI Target Wiki
|Headquarters||Chicago, Illinois, USA|
Joe Born, Chairman and CEO|
Collin Anderson, President
|Products||Multimedia players, set-top boxes|
- See platforms for an overview over the supported devices and CPUs.
The Neuros OSD is a development development board from Neuros Technology, based on the TI DM320 Multimedia SOC with a 200 MHz ARM926, 120 MHz C54x DSP processor and 32MB of system memory. Connectivity is provided by 10/100 Ethernet, USB, and SD/CF/MMC Flash. The Neuros OSD has support for a wide array of A/V codecs. Running an iSCSI Initiator on this device opens up hundreds of GBs of network accessable media storage from Linux-IO Targets.
Combined with a TV and remote control, this brings iSCSI enabled IPTV into areas where block level storage access over an IP network has been a challenge with traditional closed embedded PVR devices. The combination of IP storage fabrics with an affordable mass market device encourages experimentation and innovation.
The Neuros OSD is a device to archive, organize, and play video content. It can record from any source with composite output including DVD players, VCRs and others. The video input is converted to MP4 format and then output to a user-installed device, either a memory card, a USB flash drive or USB hard drive, or to a network-connected PC. The resulting MP4 files can then be played back by the OSD on a TV, or by other devices with MP4 playback capability such as Sony's Playstation Portable, Apple's iPod, Neuros 442 and other portable devices.
"OSD" stands for "open source device", because the device runs Linux and a variety of open source software, as well as to reflect the vision that the device will become a general purpose device for linking computer and electronic devices. The successor to the Neuros MPEG 4 Recorder, the Neuros OSD was released to initial production on September 20, 2006.
The development platform uses a Texas Instruments DM320 system on chip, comprising an ARM926EJ core and a TI C54x DSP core. This design will support the DM320's High Performance mode of operation. The maximum ARM clock is then specified as 203 MHz. The DSP is rated in excess of 120 MHz. In addition, the SoC also contains dedicated hardware acceleration for video encoding and decoding, making it capable of achieving DVD-like quality playback as well as high quality, D1 resolution video encoding using MPEG-4.
The Neuros OSD running Core-iSCSI shows the following devices:
/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
The kernel ring buffer output while booting Core-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 - Spawned 4 thread set(s) (8 total threads). iSCSI Core Stack - Set iSCSI Node/Initiator Name to iqn.2002-07.com.sbei:sn.75143ea1295 iCHANNEL: Generated iSID: 0x80 ca c3 f0 00 00 scsi0 : SBE, Inc. Core-iSCSI Initiator Stack v126.96.36.199 $Rev: 6157 $ on Linux/armv5tejl 2.6.15 iCHANNEL - Allocated Linux SCSI Host with ID: 0 iCHANNEL - Unable to locate active network interface: None iCHANNEL - No defined iSCSI Authentication Methods, skipping SecurityNegotiation phase. iCHANNEL - iSCSI login successful on CID: 0 to 192.168.30.235:3260,0 iCHANNEL - Incremented iSCSI connection count to 1 to node: iCHANNEL - Established iSCSI session to node: iSCSI Core Stack - 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 - Unable to locate active network interface: None iCHANNEL - No defined iSCSI Authentication Methods, skipping SecurityNegotiation phase. iCHANNEL - iSCSI login successful on CID: 0 to 192.168.30.235:3260,1 iCHANNEL - Incremented iSCSI connection count to 1 to node: iqn.2003-01.org.linux-iscsi.2utah.x86_64:sn.22bf35ecfdda iCHANNEL - Established iSCSI session to node: iqn.2003-01.org.linux-iscsi.2utah.x86_64:sn.22bf35ecfdda iSCSI Core Stack - Incremented number of active iSCSI sessions to 2. iCHANNEL - Decremented iSCSI connection count to 0 to node: iCHANNEL - released iSCSI session to node: iSCSI Core Stack - 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
Neuros Technology is a Chicago, IL based company that produces a number of audio and video devices with the brand name Neuros. Founded by Joe Born in 2003 as a division of Digital Innovations and previously operated under the name Neuros Audio. Like Digital Innovations, Neuros is distinguished by its use of Open Innovation and Crowd Sourcing techniques in bringing products to market, as well as its prominent use of open source software and Open Source Hardware. In its development model, end users are involved throughout the product development process from reviewing initial concepts to Beta testing initial product releases.
The Neuros OSD launch in Taiwan, as announced on IRC:
[01:42] hi everybody [01:43] we're getting ready for the *big* computex here in Neuros Taiwan. [01:43] this year, we're doing something special and we're going to let loose a cage of live chickens [01:43] this is going to be big.
- Initiator: Motorola ROKR E2, Nokia 770, Nokia N800 and OpenMoko
- Linux-IO Target: PlayStation 2 and PlayStation 3
- Other Platforms