Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Maemo: Developers

Core-iSCSI/Nokia 770

 

 

Maemo developers RSS feed   Index | Next | Previous | View Threaded


nab at kernel

Mar 28, 2006, 6:33 PM

Post #1 of 6 (432 views)
Permalink
Core-iSCSI/Nokia 770

Greetings all,

Things have been moving along well getting iSCSI running and usable on
the Nokia 770. Around 95% of the functionality of core-iscsi and
core-iscsi-tools is up and stable on the 32-bit ARM-OMAP device. MPEG1
and MPEG4 movies play smoothly on iSCSI mounted LUs over the 802.11gb,
the persistent mounting scripts are working, as well as the iSNS package
is up. The next steps involve getting everything packaged up and
investigating a UI for controlling iSCSI initiators on small devices
such as the Nokia 770.

I am very interested in hearing from voluenteers from the Maemo
community who would be interested in developing a UI that makes script
calls in order to control the core-iscsi (and eventually open-iscsi)
stacks. I am still working on some of the various bits, and am aiming
to have downloadable .debs ready by the end of this weekend for those
interested parties. In the mean time I have put some screenshots
online:

http://www.linux-iscsi.org/index.php/Core-iSCSI/Nokia_770

Enjoy!

--
Nicholas A. Bellinger <nab [at] kernel>

_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://maemo.org/mailman/listinfo/maemo-developers


neil at ossau

Mar 29, 2006, 10:28 AM

Post #2 of 6 (396 views)
Permalink
Re: Core-iSCSI/Nokia 770 [In reply to]

"Nicholas A. Bellinger" <nab [at] kernel> writes:

> I am very interested in hearing from voluenteers from the Maemo
> community who would be interested in developing a UI that makes script
> calls in order to control the core-iscsi (and eventually open-iscsi)
> stacks.

When you say "script calls", do you mean shell command line calls -
and hence things that can be done from within a scripting language
using system(2) ?

If so, I'd be interested in doing this as a test case for my Guile
packages, which wrap the Gtk and Hildon widget set on the 770.

You may have been thinking of doing the interface in C, and not want
to introduce further dependencies, and I can understand if that is the
case. It could still be interesting to use my bindings to prototype
and demonstrate the interface, and then convert it to C later.

Regards,
Neil


_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://maemo.org/mailman/listinfo/maemo-developers


mike2005 at saunby

Mar 29, 2006, 11:11 AM

Post #3 of 6 (400 views)
Permalink
Re: Core-iSCSI/Nokia 770 [In reply to]

> "Nicholas A. Bellinger" <nab [at] kernel> writes:
>
>> I am very interested in hearing from voluenteers from the Maemo
>> community who would be interested in developing a UI that makes
>> script
>> calls in order to control the core-iscsi (and eventually
>> open-iscsi)
>> stacks.
>

I have a port of the OORexx scripting language http://www.oorexx.org/
and GTK dialog manager http://gtkrxdlg.sourceforge.net/ that I've
been using for some of my own prototyping on the 770.

I'll happily share if it's useful to anyone. Though Rexx doesn't seem
to be a very popular language these days - young folks seem to prefer
python, perl or java.

Michael Saunby

_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://maemo.org/mailman/listinfo/maemo-developers


nab at kernel

Mar 29, 2006, 1:33 PM

Post #4 of 6 (419 views)
Permalink
Re: Core-iSCSI/Nokia 770 [In reply to]

On Wed, 2006-03-29 at 19:28 +0100, Neil Jerram wrote:
> "Nicholas A. Bellinger" <nab [at] kernel> writes:
>
> > I am very interested in hearing from voluenteers from the Maemo
> > community who would be interested in developing a UI that makes script
> > calls in order to control the core-iscsi (and eventually open-iscsi)
> > stacks.
>
> When you say "script calls", do you mean shell command line calls -
> and hence things that can be done from within a scripting language
> using system(2) ?
>

This is correct. There are currently two methods that Core-iSCSI can be
controlled with:

1) via /etc/rc.d/init.d/initiator (ie: the script)
2) via /sbin/initiator-ctl (ie: the ioctl)

The script reads in config data and then makes calls down
to /sbin/initiator-ctl. The idea here is to hide the complexity of the
day-to-day iSCSI admin operations inside of the script and allow for
advanced users to call (or write additional programs/scripts
around) /sbin/initiator-ctl.

On a related note, one of the projects for the core-iscsi-tools package
is to control Open/iSCSI via the same set of scripts and configuration
files. The idea here is to allow Open/iSCSI and Core/iSCSI stacks to be
interchangeable with a minimal amount of complexity exposed to the user.
What this boils down to is that UI should use #1 above in order to keep
future portability between stacks.

Note that a full explanation of the script in question can be located in
Section 3 of the HOWTO:

http://www.kernel.org/pub/linux/utils/storage/iscsi/HOWTO

> If so, I'd be interested in doing this as a test case for my Guile
> packages, which wrap the Gtk and Hildon widget set on the 770.
>
> You may have been thinking of doing the interface in C, and not want
> to introduce further dependencies, and I can understand if that is the
> case. It could still be interesting to use my bindings to prototype
> and demonstrate the interface, and then convert it to C later.
>

This sounds great! I am not too stuck on the language or libraries that
would be used. I will however mention that this UI would definately be
used in the field on both existing and future devices, so keeping it
portable between platforms will definately be a requirement.

Thanks for your interest! :-)

--
Nicholas A. Bellinger <nab [at] kernel>

_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://maemo.org/mailman/listinfo/maemo-developers


giles at xiph

Mar 29, 2006, 5:49 PM

Post #5 of 6 (402 views)
Permalink
Re: Core-iSCSI/Nokia 770 [In reply to]

On Tue, Mar 28, 2006 at 06:33:07PM -0800, Nicholas A. Bellinger wrote:

> Things have been moving along well getting iSCSI running and usable on
> the Nokia 770. Around 95% of the functionality of core-iscsi and
> core-iscsi-tools is up and stable on the 32-bit ARM-OMAP device. MPEG1
> and MPEG4 movies play smoothly on iSCSI mounted LUs over the 802.11gb,

So, would this work for external swap as well?

Can you say a little bit about the point of iscsi? What's the advantage
of movie playback this way vs normal http or rtp streaming? Forgive my
ignorance; I looked around a bit but didn't find much in the way of
introductory literature.

-r
_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://maemo.org/mailman/listinfo/maemo-developers


matthewslevine at gmail

Mar 30, 2006, 12:41 AM

Post #6 of 6 (406 views)
Permalink
Re: Core-iSCSI/Nokia 770 [In reply to]

On 3/30/06, Ralph Giles <giles [at] xiph> wrote:
> Can you say a little bit about the point of iscsi? What's the advantage
> of movie playback this way vs normal http or rtp streaming? Forgive my
> ignorance; I looked around a bit but didn't find much in the way of
> introductory literature.

I'd be interested in this, too. The vast majority of the iSCSI stuff
I found online after reading the first email in this thread is either
concerned with NAS vs SAN, or ROI arguments, or other non-technical
points. I'd be really keen to find out the benefits of iSCSI over,
say NFS, or HTTP streaming.

Many thanks!
Jonathan

PS I'd also /love/ to find out, definitively, if iSCSI *requires* a
physical SCSI disc, or if there's a glue layer on the server-side in
Linux that would let one run it on an IDE disk or RAID.

--
Don't anthropomorphize computers. They don't like it.
_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://maemo.org/mailman/listinfo/maemo-developers

Maemo developers RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.