Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
10 crawler(s) on-line.
 170 guest(s) on-line.
 1 member(s) on-line.


 pixie

You are an anonymous user.
Register Now!
 pixie:  2 mins ago
 Karlos:  11 mins ago
 OlafS25:  15 mins ago
 Matt3k:  18 mins ago
 AMIGASYSTEM:  47 mins ago
 NutsAboutAmiga:  50 mins ago
 Hammer:  55 mins ago
 CosmosUnivers:  1 hr 3 mins ago
 amigakit:  1 hr 3 mins ago
 MichaelMerkel:  1 hr 33 mins ago

Software News   Software News : Roadshow Update released
   posted by AndreasM on 11-Nov-2013 13:43:44 (3095 reads)
Roadshow has been released in Version 1.11.

The update is generally used to improve the stability of the roadshow and PPP
drivers and is recommended for all customers and users.

The focus in this update is to increase the stability of the software on
Amigas with 68000 and 6810 CPU.
Additionally, a new configuration file is included... (Please click 'Read more')


The update can be downloaded for free from the roadshow webpage.

Also a new demo version is available for download.

Roadshow is exclusively available from APC & TCP.

http://roadshow.apc-tcp.de
http://www.amigashop.org
http://www.apc-tcp.de
    

STORYID: 6923
Related Links
· More about Software News
· News by AndreasM


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

PosterThread
realize 
Re: Roadshow Update released
Posted on 12-Nov-2013 2:01:27
#1 ]
Super Member
Joined: 14-Apr-2003
Posts: 1797
From: nyc

Please tell me there is a gui now.

 Status: Offline
Profile     Report this post  
olsen 
Re: Roadshow Update released
Posted on 12-Nov-2013 8:13:17
#2 ]
Cult Member
Joined: 15-Aug-2004
Posts: 774
From: Germany

Quote:
Please tell me there is a gui now.

I could, but I wouldn't be telling the truth.

So far Roadshow has worked well enough without a dedicated user interface. Instead of delaying publication for a fourth time in order for a GUI to come together at last, shipping it in its current form did not cause as much trouble as I had feared.

Setting up Roadshow goes as follows: download the test version, unpack the archive, double-click on the Installer script icon, wait for installation to finish. Next step: pick the network interface file which matches your hardware (Ariadne, X-Surf, etc. - there should be a matching file for everything) and drag it from "SYS:Storage/NetInterfaces" to "DEVS:NetInterfaces". You can now reboot your Amiga, or you can double-click on the network interface file you dragged to "DEVS:NetInterfaces".

And that should be it, provided your router has DHCP support, which it probably does. If you like what you see, you might want to consider spending a little money on the commercial version of Roadshow (and install that in the same manner as you did with the test version).

After that, you probably never ever need to change anything about Roadshow again, except perhaps install a software update.

 Status: Offline
Profile     Report this post  
Jose 
Re: Roadshow Update released
Posted on 12-Nov-2013 12:49:43
#3 ]
Cult Member
Joined: 10-Mar-2003
Posts: 992
From: Unknown

@Olaf

Is IPV6 planned ?
Awesome work BTW, this is special.


_________________

José

 Status: Offline
Profile     Report this post  
olsen 
Re: Roadshow Update released
Posted on 12-Nov-2013 13:10:02
#4 ]
Cult Member
Joined: 15-Aug-2004
Posts: 774
From: Germany

Quote:
Is IPV6 planned ?

Not yet. This is a tough nut to crack. I have an idea how it could be implemented, by doing what Holger Kruse did for "Miami".

Given how long it took to get Roadshow this far, please do not expect IPv6 support to materialize quickly. I have no idea yet how I could test IPv6 support right now. My home network is exclusively set to use IPv4, and, frankly, I have doubts about IPv6 interoperability.

 Status: Offline
Profile     Report this post  
Trixie 
Re: Roadshow Update released
Posted on 12-Nov-2013 15:35:41
#5 ]
Amiga Developer Team
Joined: 1-Sep-2003
Posts: 2090
From: Czech Republic

@olsen

So, is the OS4 Roadshow developed/updated separately from the 68K version? Or do the 68K updates only implement what the OS4 version already has impemented?


_________________
The Rear Window blog

AmigaOne X5000/020 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition

 Status: Offline
Profile     Report this post  
Petah 
Re: Roadshow Update released
Posted on 12-Nov-2013 16:28:31
#6 ]
Regular Member
Joined: 10-Mar-2003
Posts: 432
From: EU <3 ❤️

Just out of curiosity, does Roadshow by any chance sport an Amiga-esque API? When AmiTCP (as well as AS225, I suppose) was first introduced, I was under the impression that the POSIX-inspired API was meant to be a placeholder, and that the plan was to eventually replace it with an API coherent with the rest of the AmigaOS signaling system. To this date, however, I have yet to see a single TCP/IP service implemented as a standard AmigaOS device.

(speaking of which, I should probably see if the Envoy API documentation is available freely from somewhere)


_________________
That'll Put Marzipan In Your Pie Plate, Bingo
💻 Pro-Amiga, 🌍 Pro-Globalism, 🍅 Pro-Vegan, 🛦 Pro-NATO & 🇪🇺 Pro-Joint EU Defense Intervention Initiative

 Status: Offline
Profile     Report this post  
olsen 
Re: Roadshow Update released
Posted on 12-Nov-2013 17:03:10
#7 ]
Cult Member
Joined: 15-Aug-2004
Posts: 774
From: Germany

Quote:
So, is the OS4 Roadshow developed/updated separately from the 68K version?

No, both are built from exactly the same code. Only that the 68k version uses specially optimized assembly language portions which are not required by the PPC version, which in turn uses assembly language code for the IPv4 checksum calculation/verification that is very different from what the 68k version uses.

Quote:
Or do the 68K updates only implement what the OS4 version already has impemented?

No, that is not the case. Both implement the same functionality. Only the bugs in the 68k version needed finding and fixing, which were specific to how the 68k version works. Specifically, the 68000 and 68010 have address alignment restrictions which do not exist on the 68020 and beyond, and the PowerPC. With unaligned addresses, the worst you can get on the 68020, etc. and the PowerPC are performance problems (or alignment exceptions which the kernel will helpfully catch for you). But on the 68000 and 68010 your code will fail.

 Status: Offline
Profile     Report this post  
olsen 
Re: Roadshow Update released
Posted on 12-Nov-2013 17:15:15
#8 ]
Cult Member
Joined: 15-Aug-2004
Posts: 774
From: Germany

Quote:
Just out of curiosity, does Roadshow by any chance sport an Amiga-esque API?

Some enhancements to the original AmiTCPv3 API are present. The original POSIX APIs are at times a real headache to use, e.g. in the context of the original ifconfig, route and netstat commands. Strange data structures, strange calling procedures. The ifconfig command is particularly twisted.

Quote:
When AmiTCP (as well as AS225, I suppose) was first introduced, I was under the impression that the POSIX-inspired API was meant to be a placeholder, and that the plan was to eventually replace it with an API coherent with the rest of the AmigaOS signaling system.

Could be; I didn't really pay attention to the peculiarities of the two dominant TCP/IP APIs until I got involved with the INet-225 product, which was part of the "Amiga surfer" product by Amiga Technologies GmbH.

To have the POSIX API in place can be considered a boon, as its behaviour and features are well-established and documented. Trying something different and succeeding at that is rare in this domain.

Here's an example: the standard textbook which I used when I started out with TCP/IP programming is "Unix network programming - Networking APIs: Sockets and XTI" by the late Richard W. Stevens. You will know what the socket API is, but what is "XTI"? "XTI" is the X/Open Transport Interface, which is a competing networking API design introduced with Unix System V, Release 4, if I remember correctly. How successful was XTI? Well, the book I mentioned is some 1000 pages long. About 120 of which are concerned with XTI...

Quote:
To this date, however, I have yet to see a single TCP/IP service implemented as a standard AmigaOS device.

We don't have a uniform I/O model throughout the operating system. That makes implementing such a thing very hard.

Quote:
I should probably see if the Envoy API documentation is available freely from somewhere

It's not available? Hm... Something could be done about that.

 Status: Offline
Profile     Report this post  
NutsAboutAmiga 
Re: Roadshow Update released
Posted on 12-Nov-2013 20:26:47
#9 ]
Elite Member
Joined: 9-Jun-2004
Posts: 12819
From: Norway

Quote:
We don't have a uniform I/O model throughout the operating system. That makes implementing such a thing very hard.


My idea was to use MsgPort's and guss you can use Lists, as system is based on sheard memory you can insert Nodes from other parts of the system, pasting a address pointer is faster then copying packages. And also sorting Sequence numbers in a List is also quick.

But at the end of every thing it has to be nicely packed into a file description.

InfinityTCP never really made it past the TCP package sequence numbers, and probable will end up being incompatible whit every thing else on Amiga.

Last edited by NutsAboutAmiga on 12-Nov-2013 at 08:29 PM.
Last edited by NutsAboutAmiga on 12-Nov-2013 at 08:29 PM.


_________________
http://lifeofliveforit.blogspot.no/
Facebook::LiveForIt Software for AmigaOS

 Status: Offline
Profile     Report this post  
Deniil715 
Re: Roadshow Update released
Posted on 13-Nov-2013 10:10:41
#10 ]
Elite Member
Joined: 14-May-2003
Posts: 4236
From: Sweden

Does AmigaOS4 get these updates automatically somehow?

I find RoadShow to be quite difficult if it can't get DHCP. You can't just plug in a cable later, and you can't change to a different switch or router and expect RoadShow to find its new way out to the Internet again. It seems very static. Restarting it requires some manual work and often doesn't work since the net won't shut down if it has failed in some way.

Is there a command to force RoadShow to refresh the IP by calling the DHCP again, after changing cable or something? Or do one need to take down the whole interface and adding it again, which as I said doesn't always work.

It's also very slow to get DHCP. Miami usually gets the IP in 1/10s of a second while RoadShow can spend a good 10 seconds (100 times longer time) for an inknown reason.


_________________
- Don't get fooled by my avatar, I'm not like that (anymore, mostly... maybe only sometimes)
> Amiga Classic and OS4 developer for OnyxSoft.

 Status: Offline
Profile     Report this post  
olsen 
Re: Roadshow Update released
Posted on 13-Nov-2013 11:19:59
#11 ]
Cult Member
Joined: 15-Aug-2004
Posts: 774
From: Germany

Quote:
Does AmigaOS4 get these updates automatically somehow?

No, the reason being that the problems addressed in this update were restricted to the version which works on all Amigas, specifically those using 68000 and 68010 CPUs. The version for 68020/030/040/060 CPUs did not get any functional changes, just a version bump.

Quote:
I find RoadShow to be quite difficult if it can't get DHCP. You can't just plug in a cable later, and you can't change to a different switch or router and expect RoadShow to find its new way out to the Internet again. It seems very static. Restarting it requires some manual work and often doesn't work since the net won't shut down if it has failed in some way.

I know, but the problem resides with the SANA-II standard and how the network drivers implement it. For example, the OS4 Ethernet drivers will detect if an RJ45 plug was removed/inserted and cycle through the offline/online state, which in turn will prompt Roadshow to restart the DHCP negotiation.

As far as I know no Amiga 68k network device driver does this. And it doesn't have to, according to the SANA-II specs, which have no requirements/provisions for disconnect/reconnect events. The closest thing are the offline/online events, which are intended for a completely different purpose.

Quote:
Is there a command to force RoadShow to refresh the IP by calling the DHCP again, after changing cable or something? Or do one need to take down the whole interface and adding it again, which as I said doesn't always work.

Right now I do not have a good solution for this problem. Shutting down the stack and starting over by re-adding an interface is what should work, but it's an excessive measure.

I have to do better, but so far I haven't had a smart idea how

Quote:
It's also very slow to get DHCP. Miami usually gets the IP in 1/10s of a second while RoadShow can spend a good 10 seconds (100 times longer time) for an inknown reason.

The reason why Roadshow takes longer is because it follows the DHCP requirements for negotiating an IPv4 address assignment, and it takes the recommended precautions to avoid claiming an address which is already in use.

Miami, on the other hand, does something much simpler, which is also less robust. If I remember correctly, Miami takes a shortcut through the address assignment process, and that may be a really bad idea.

Put another way, if a DHCP client takes less than 2-3 seconds to obtain an IPv4 address from a DHCP server, something is wrong. If it's less than 1/10 of a second, something is deeply, deeply wrong. The protocol can't run through all the required steps in that little time, even in a 100GbE network

 Status: Offline
Profile     Report this post  
realize 
Re: Roadshow Update released
Posted on 14-Nov-2013 3:31:31
#12 ]
Super Member
Joined: 14-Apr-2003
Posts: 1797
From: nyc

Olsen

You really mean to tell me that you guys are offering up a commercial tcp/ip stack (when there are free ones around) without a gui? Any amiga programmer can make a small one in a day or two??

 Status: Offline
Profile     Report this post  
olsen 
Re: Roadshow Update released
Posted on 14-Nov-2013 9:01:45
#13 ]
Cult Member
Joined: 15-Aug-2004
Posts: 774
From: Germany

Quote:
You really mean to tell me that you guys are offering up a commercial tcp/ip stack (when there are free ones around) without a gui?

Yes. Sounds strange, doesn't it?

I suppose you may not know the backstory of this project?

I have been working on Roadshow since Christmas 1999, coming off the AmigaOS 3.9 project, when it had become clear that there probably would be no TCP/IP stack included with the next AmigaOS release. So I bought a few books and ported the 4.4BSD-Lite2 TCP/IP stack to the Amiga in about four weeks.

Since I did not have as much spare time as I used to do, my plan was to split the work of building the TCP/IP stack (and PPP/PPPoE drivers for it) and creating a GUI for it. To this end I created a design draft, breaking the GUI down into functional units and describing the workflow. This was my first attempt to get a GUI written for Roadshow, to save time.

Turns out, this attempt to create a GUI bombed spectacularly.

By this time, the AmigaOS4 project had taken off, and I spent much of my time on it, and on porting Roadshow to the PowerPC platform. A GUI was created for Roadshow, specifically for AmigaOS4, using my design draft.

After that, I tried again to bring Roadshow to the market, for 68k Amigas, and another attempt to get the GUI implemented by another developer.

Turns out, this attempt to create a GUI failed, but not as spectacularly as the first attempt.

Time went by, and Roadshow matured, became more robust. I tried again to get Roadshow published (it's not getting easier to publish software for the Amiga, with the market collapsing and everything), and getting a GUI written for it by another developer.

Turns out, this attempt to create a GUI failed, too.

Now I've been around for a long time. I've written practically all kinds of software for the Amiga, have contributed to the AmigaOS 3.5, 3.9 and 4 projects. I've done user interface design, interaction design, wrote user interface frameworks, built several commercial applications and at least one game.

But I just didn't have the time to write the GUI...

Finally, after receiveing a lot of encouragement to get Roadshow 68k finally published, I put together an installation package, with documentation and everything, and got it published. The question of making a GUI was raised, but given my past experience, I just wanted this whole affair to be over, and Roadshow to be available for purchase.

And that is the story so far, with some of the more boring and more exciting bits left out for brevity.

Quote:
Any amiga programmer can make a small one in a day or two??

Your practical experience may be very different from mine. After three failed attempts I just did not have the heart any more to delay publication for a fourth time, or maybe write a GUI myself. I had been working on this project for more than ten years. How much longer for a GUI?

It seems to me that "any" Amiga programm will not do. And a day or two will not be enough.

I'm curious. Are you an Amiga programmer?

 Status: Offline
Profile     Report this post  
realize 
Re: Roadshow Update released
Posted on 15-Nov-2013 2:03:31
#14 ]
Super Member
Joined: 14-Apr-2003
Posts: 1797
From: nyc

Olsen

hi. No i'm not a programmer but i've project managed a few amiga programming projects and know it doesnt take much to make a small gui for a tcp/ip stack. I'm also familar with who you are and the history of "roadshow" Werent you supposed to provide your stack to the morphos guys years ago?

 Status: Offline
Profile     Report this post  
PR 
Re: Roadshow Update released
Posted on 16-Nov-2013 2:15:17
#15 ]
Super Member
Joined: 1-Sep-2004
Posts: 1961
From: Suomi-Finland

Hello. You have done a lot of time&work and it is appreciated. I hopefully bought RoadShow when buying OS4 and 4,1 (Which is still a" bit" incomplete)

Bought Miami and IB too back then.

With incomplete I mean that there is a need to power up the laptop to call the grandparents with Skype or make some secure banking or even peek a bit of YouTube or.. Printing Made Easy;) A bit sorry to say that the Amiga in the Net? Please give me a bone. Started in 1997, Great times. Now nothing works or "nothing" if You wish so.

Now we only need the... (Please Kill Me;)

All The Best, AmigaRulez Still!

PR

Last edited by PR on 16-Nov-2013 at 02:21 AM.
Last edited by PR on 16-Nov-2013 at 02:21 AM.

 Status: Offline
Profile     Report this post  
olsen 
Re: Roadshow Update released
Posted on 16-Nov-2013 8:14:33
#16 ]
Cult Member
Joined: 15-Aug-2004
Posts: 774
From: Germany

Quote:
No i'm not a programmer but i've project managed a few amiga programming projects and know it doesnt take much to make a small gui for a tcp/ip stack.

If you put it like that, it seems you had much more luck in making things happen than I did.

It would at some point make sense to go over what made my attempts to bootstrap a GUI for Roadshow fizzle & bang and try again. By now I'm somewhat disinclined to repeat the experiment, though.

The code in Roadshow which was specifically designed for a GUI to use is still in there (e.g. change the contents of the configuration files in "DEVS:Internet", and Roadshow will automatically reread them). The SDK and the manual contain the documentation for making a GUI that interfaces to Roadshow, and the source code to all the tools is provided with the SDK. Anybody is free to give it a shot.

I would expect that the same one-man-company which published Roadshow would be happy to publish a GUI, too, if one were to be made.

But for now, I'm content with what I have. It does not seem to be much of an obstacle for those customers who choose to test-drive and then buy the TCP/IP stack, even if they are not field experts.

Out of curiosity: what would you expect from a simple GUI? My basic requirements would be control over the interfaces, DNS servers, the routes, the host/services configuration and the inetd-style superserver. Not exactly simple, but that would be the basic set of tools that are needed, in my opinion.

Back in 2003 I was most concerned with PPP/PPPoE connectivity, which is very rich in configuration options and opportunities to shoot yourself in the foot. Consequently, offering a GUI tool for connection setup/teardown was a much more challenging task to design and build.

These tools for PPP dialup and PPPoE connection still exist and ship with Roadshow (full source code included), and they do not come with GUIs either. Nobody seems to mind. In fact, until about a month ago nobody (including myself) had even noticed that I had shipped the wrong set of PPP/PPPoE tools with Roadshow by mistake.

Quote:
Werent you supposed to provide your stack to the morphos guys years ago?

Different story; the deal was for me to provide my FFS reimplementation to MorphOS and AmigaOS4 both, which came to happen. I was surprised to hear subsequently that there was also interest to find a place for Roadshow in MorphOS, as it already had a TCP/IP stack. The long and the short of it is that the contract to make that happen did not get signed, and it proved again that I am a much worse businessman than programmer

Last edited by olsen on 16-Nov-2013 at 08:27 AM.
Last edited by olsen on 16-Nov-2013 at 08:25 AM.
Last edited by olsen on 16-Nov-2013 at 08:25 AM.

 Status: Offline
Profile     Report this post  
[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle