English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 02 May 2017, 08:39   #1
AndreasM
Registered User
 
AndreasM's Avatar
 
Join Date: Jan 2005
Location: germany
Posts: 878
Roadshow 1.13 released

The Roadshow TCP/IP stack for the Amiga has been updated to version 1.13 and is available immediately. An updated demonstration version is available, too, as well as the updated software development kit.

A free update is available for customers who are using Roadshow version 1.12, upgrading it to version 1.13. Note: if you are still using Roadshow versions 1.8 or 1.11 then you will need to upgrade to version 1.12 first before you can upgrade it to version 1.13.

The changes in Roadshow 1.13 are as follows:

1. Polish localization files were contributed by Tomasz Potrykus,
which can be installed as part of the update process.

2. The "ping" command has been updated to support new options, which can
be used limit the number of test packets sent, either by
time or count. The time interval measurements taken and displayed
were upgraded and are now much more accurate than they were before.

3. The "traceroute" command shares the same time interval measurement
improvements with the "ping" command.

4. The "wget" command no longer crashes if too little stack memory
is available in the shell. Also, the data throughput rate calculation
now works correctly, which both affects the display of the estimated
remaining transmission time and the data rate limiting feature of
the "wget" command. Finally, the short form command line options (e.g.
"-q" for "--quiet") never worked correctly. This has been fixed.

5. Several related bugs were fixed within "bsdsocket.library",
the "SampleNetSpeed" and "ppp_sample" programs, which could
lead to memory corruption or seemingly random crashes.

6. The "ConfigureNetInterface" did not process the DHCPUNICAST
parameter correctly. This has been fixed.

7. The specially optimized versions of "bsdsocket.library",
"ppp-serial.device" and "ppp-ethernet.device" for use on Amigas with
CPUs other than the MC68000 and MC68010 can no longer result in crashes
if they are used on systems for which they are not suited.

8. The "TCP:" handler leaked memory whenever it was opened. This
has been fixed.

9. How much memory "bsdsocket.library" will use for incoming network traffic
can now be tweaked. This is helpful for applications which keep
running for day or weeks on end. Previously, "bsdsocket.library" could
end up allocating much more memory than strictly necessary, causing other
active software to run out of free memory. Because the choice to
spend as little memory as possible comes with a cost (slightly lower
data throughput), this option is not enabled by default.

10. The software development kit has been updated, fixing bugs in the example
source code, the "wget" command, as well as replacing the inline header
files for the GCC 68k compiler.

11. The reference documentation has been updated.

The "ReadMe" file of the "Roadshow" update archive contains more detailed information about the contributors who helped to make this update possible, as well as more detailed descriptions of the changes.

The update archive does not contain the updated documentation or source code. Please download the demonstration version and/or the software development kit, respectively, to find the new material.

http://roadshow.apc-tcp.de
http://www.apc-tcp.de
AndreasM is offline  
Old 02 May 2017, 13:54   #2
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Excellent! Will grab the update tonight
indigolemon is offline  
Old 02 May 2017, 14:17   #3
Sir_Lucas
Registered User
 
Sir_Lucas's Avatar
 
Join Date: Dec 2008
Location: Norwich, UK
Posts: 667
Great news!!
Sir_Lucas is online now  
Old 02 May 2017, 14:52   #4
funK
Registered User
 
Join Date: Sep 2011
Location: ItAlien
Posts: 170
AndreasM: Any plan to do a physical release? Would buy one copy in a heartbeat!
funK is offline  
Old 02 May 2017, 17:03   #5
Magic
Registered User
 
Join Date: Aug 2007
Location: USA
Posts: 359
Thank you for the update
Magic is offline  
Old 02 May 2017, 20:53   #6
nogginthenog
Amigan
 
Join Date: Feb 2012
Location: London
Posts: 1,309
Great news! RoadShow is by far the the best Amiga TCP/IP stack.
nogginthenog is offline  
Old 02 May 2017, 21:55   #7
jayminer
Registered User
 
jayminer's Avatar
 
Join Date: Jun 2015
Location: UmeƄ / Sweden
Posts: 266
Yay, new Roadshow! Great news!

A problem I had though - the installer should probably say something if ced-patch fails on patching a file. For some reason on one of my A4000:s the updater failed to update wget and bsdsocket.library, but it looked like everything suceeded. I only noticed by doing version on bsdsocket.library - it was still the old version. I then looked at the installerscript and ran ced-patch manually and noticed that it complained about a wrong CRC for some reason.
jayminer is offline  
Old 03 May 2017, 15:51   #8
Estrayk
Registered User
 
Estrayk's Avatar
 
Join Date: Apr 2015
Location: Spain
Posts: 511
Thanks for the update!
Estrayk is offline  
Old 03 May 2017, 23:48   #9
Retrofan
Ruler of the Universe
 
Retrofan's Avatar
 
Join Date: Mar 2010
Location: Lanzarote/Spain
Posts: 6,185
Thanks for improving it, it's the best of course
Retrofan is offline  
Old 04 May 2017, 00:22   #10
klx300r
Registered User
 
klx300r's Avatar
 
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
Thumbs up

awesome! Roadshow is hands down quicker than any other TCP/IP stack I've ever tried on my miggies and much easier to setup
klx300r is offline  
Old 04 May 2017, 15:12   #11
HelloBeautiful
Registered User
 
Join Date: Jan 2016
Location: Helsinki
Posts: 84
Brilliant, thanks!
HelloBeautiful is offline  
Old 08 May 2017, 21:24   #12
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Is anyone else having issues with the ping command after this update? The update seemed to go smoothly (I've since removed roadshow, reinstalled 1.12 and run the update again - once more it went smoothly) but it crashes for me after sending the first packet.

I backed up the old ping before running the update second time round, and it's still working fine - so wondering if it's just me

Broken: 4.11 (crashes hard after first packet is sent)
Working: 4.7 (sends packets merrily all day)
indigolemon is offline  
Old 09 May 2017, 01:03   #13
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: UmeƄ
Age: 43
Posts: 922
Quote:
Originally Posted by indigolemon View Post
I backed up the old ping before running the update second time round, and it's still working fine - so wondering if it's just me
No it's not just you. It is an issue and has been reported.
patrik is offline  
Old 09 May 2017, 09:18   #14
Olaf Barthel
Registered User
 
Join Date: Aug 2010
Location: Germany
Posts: 532
Quote:
Originally Posted by indigolemon View Post
Is anyone else having issues with the ping command after this update? The update seemed to go smoothly (I've since removed roadshow, reinstalled 1.12 and run the update again - once more it went smoothly) but it crashes for me after sending the first packet.

I backed up the old ping before running the update second time round, and it's still working fine - so wondering if it's just me

Broken: 4.11 (crashes hard after first packet is sent)
Working: 4.7 (sends packets merrily all day)
I am sorry, I broke the "ping" command when I added the "timeout" option

Until the fixed version is available, you might be able to work around the problem by specifying a long timeout, e.g. "ping timeout=1000000 www.example.com" (that's about 11 days and a bit in case you're wondering).

The current plan to provide an updated "Ping" command is to update both the demo and retail version archives first, and then the update archive.

When I finished (or so I thought) work on the 1.13 update I proceeded to spend some more time on writing a new "rsh" command (requested by Kolla), which will also be part of the updated demo/retail archives. While looking for the bug in the "ping" command (reported by patrik), I cleaned up the source code, which up until then had been almost unchanged since the year 2002. In preparation for coming attractions in the next "bsdsocket.library" version (haven't started working on those changes yet) I wrote new "online" and "offline" commands, which will be in the updated demo/retail archives, too.

All the source code for the "online", "offline" and "rsh" commands, as well as the cleaned up "arp", "ping" and "traceroute" commands, will be in the updated SDK. I'm still pondering adding the "ftp" client source code, but it's so old and in rough shape that it does not make for a decent example to build upon.
Olaf Barthel is offline  
Old 09 May 2017, 10:41   #15
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Quote:
Originally Posted by patrik View Post
No it's not just you. It is an issue and has been reported.
Ah good, I'm not always sure if it's a real bug, or several system patches colliding!

Quote:
Originally Posted by Olaf Barthel View Post
I am sorry, I broke the "ping" command when I added the "timeout" option
If my biggest problem with Roadshow is having to use an older ping command, I definitely consider myself winning! Thank you for the time and effort you put into this, it really is a great package - coming from a Linux background, I found this easier to set up than most GUI based stacks

I'm sure I'll survive until a fix is released - as said, just wanted to makes sure it wasn't something I'd done
indigolemon is offline  
Old 09 May 2017, 11:03   #16
Olaf Barthel
Registered User
 
Join Date: Aug 2010
Location: Germany
Posts: 532
Quote:
Originally Posted by indigolemon View Post
Ah good, I'm not always sure if it's a real bug, or several system patches colliding!
I understand only too well (and painfully, too) what you mean

Quote:
If my biggest problem with Roadshow is having to use an older ping command, I definitely consider myself winning!
As long as the remainder of the update works well... It all goes to show that I lack the support of testers who can verify that the update does what it's intended to, before the update is deployed. Some things you just can't do all by yourself, given the complexity of the product.

Quote:
Thank you for the time and effort you put into this, it really is a great package - coming from a Linux background, I found this easier to set up than most GUI based stacks
Coming from a Linux background, that's probably to be expected I suppose we can all consider ourselves lucky that Roadshow is IPv4 only. Things would be even harder with fully baked IPv6 support.

Quote:
I'm sure I'll survive until a fix is released - as said, just wanted to makes sure it wasn't something I'd done
You can blame only me for not testing the "-t" (timeout) "and "-o" (onereply) features on my Amiga 3000UX on which MuForce would have reported the problem immediately
Olaf Barthel is offline  
Old 09 May 2017, 12:54   #17
indigolemon
Bit Copying Bard
 
indigolemon's Avatar
 
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
Quote:
Originally Posted by Olaf Barthel View Post
As long as the remainder of the update works well... It all goes to show that I lack the support of testers who can verify that the update does what it's intended to, before the update is deployed. Some things you just can't do all by yourself, given the complexity of the product.
If you want I'd happily help out here? I've taken to backing up my OS partition before installing anything anyway - as you say, it can be painful otherwise!

Quote:
Originally Posted by Olaf Barthel View Post
Coming from a Linux background, that's probably to be expected I suppose we can all consider ourselves lucky that Roadshow is IPv4 only. Things would be even harder with fully baked IPv6 support.
Yes, I've fought that fight a few times. IPv6 is not fully sinking in yet to be honest, I assume I'll get there at some point. Likely when I really have to because I've no option to avoid it.

Quote:
Originally Posted by Olaf Barthel View Post
You can blame only me for not testing the "-t" (timeout) "and "-o" (onereply) features on my Amiga 3000UX on which MuForce would have reported the problem immediately
Hindsight is always there, I've just spent a morning unpicking a mistake I made. The mistake took under ten seconds, the fix was near two hours The joys of software development
indigolemon is offline  
Old 09 May 2017, 23:37   #18
idrougge
Registered User
 
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
Quote:
Originally Posted by Olaf Barthel View Post
I cleaned up the source code, which up until then had been almost unchanged since the year 2002. In preparation for coming attractions in the next "bsdsocket.library" version (haven't started working on those changes yet) I wrote new "online" and "offline" commands, which will be in the updated demo/retail archives, too.
How do those work as opposed to NetShutDown?
idrougge is offline  
Old 10 May 2017, 13:04   #19
Olaf Barthel
Registered User
 
Join Date: Aug 2010
Location: Germany
Posts: 532
Quote:
Originally Posted by idrougge View Post
How do those work as opposed to NetShutDown?
They serve very different purposes.

NetShutdown tries to shut down the network input/output operations performed by the TCP/IP stack without bothering to tell the network device drivers to also change their online/offline state.

Online/Offline talk to the network device drivers (link layer, OSI layer 2, etc.) only; you can have the TCP/IP stack running while the low level drivers are in offline mode.

Software which uses these network drivers, such as AmiTCP, Envoy and even Roadshow may request to be notified when the online status of the driver changes, so that they can react accordingly.

I rewrote the Online/Offline commands from scratch because no source code was available for the old versions, and the old versions weren't particularly nice in figuring out how to open the driver requested, and how errors were reported. Also, the old versions basically just sent the "driver, go offline" (and its counterpart) commands without waiting for the driver to either say "I'm already offline" or to confirm that the driver online status had changed.

Last edited by Olaf Barthel; 10 May 2017 at 14:54.
Olaf Barthel is offline  
Old 10 May 2017, 20:25   #20
idrougge
Registered User
 
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
That's great, I've been hoping for such a command (as in AmiTCP) for temporarily disabling the network when running WHDload.
idrougge is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Roadshow 1.12 released AndreasM News 101 27 January 2017 16:16
Roadshow Shutdown Issue manic23 support.Apps 21 09 May 2016 15:29
Roadshow 68K - Needs your support! mech Amiga scene 90 16 September 2015 01:01
Roadshow Update released AndreasM News 0 11 November 2013 14:44
Trying to run RoadShow Retrofan support.Apps 10 10 May 2013 21:00

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 13:53.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.09982 seconds with 13 queries