Neuros OSD

The Linux SCSI Target Wiki

Jump to: navigation, search
Neuros Technology International
Type Private
Industry Electronics
Founded 2003
Founder(s) Joe Born
Headquarters Chicago, Illinois, USA
Key people Joe Born, Chairman and CEO
Collin Anderson, President
Products Multimedia players, set-top boxes
Website neurostechnology.com
See platforms for an overview over the supported devices and CPUs.
Neuros OSD with accessories.
iSCSI Storage available on the Neuros OSD via the remote control.
iSCSI Video from x86_64 host mode using FILEIO storage. AVI, 512 x 384, 29.97 fps, video: XviD, audio: MPEG-1 Layer 3 (48kHz stereo).

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.

Contents

Hardware

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.[1] 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.[2]

"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.

Software

Stable precompiled builds of Core-iSCSI using Linux 2.6.15 can be found at Neuros OSD.

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[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

Neuros Technology

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[3] 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.[4] 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.

See also

Notes

  1. "ArsGeek reviews the Neuros OSD". ArsGeek. 
  2. Eisenberg, Anne (2008-01-06). "What This Gadget Can Do Is Up to You". The New York Times. 
  3. Sanders, Nathan (2008-06-23). "Open Source Consumer Electronics: Neuros OSD". ExtremeTech. 
  4. "The Neuros and Open Source". Neuros WiKi. 

External links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense