hi! we just released a new .iso image. We should have released it a few weeks ago, as there are some bug fixes and additions in the native part (for example, FFI is included now), but we delayed it a little bit to be able to release an image that can be pinged over the net :-)
download form: http://sourceforge.net/project/showfiles.php?group_id=3891&package_id=38...
The first Networking driver we have is LanceNICDevice, with support for AMD 79C790 cards, as emulated by vmware, what means that the .iso image can be booted in a vmware and pinged :-) We included networking support as implemented mainly by Luciano a while ago, all his work is now available as a Monticello package from http://www.squeaksource.com/Net.html. Although we have only included the Packet and a quick hack to respond to ARP requests and ICMP echo requests, support for most of the protocol in the TCP/IP suit is ready and only has to be plugged into SqueakNOS.
We are working on improving the support for this network card, adding new cards (probably RTL8139 is going to be the next), and adding and improving all TCP/IP support.
As usual, in this .iso you'll find everything needed to boot and test the system (either directly from the CD in a real box or with vmware), and to rebuild everything.
enjoy as much as possible, if you have any questions, as usual, don't hesitate to ask. gera
Gera,
As always - fantastic job! The iso works well and exactly as described and reponds to pings automatically upon boot.
Out of interest here as some ping test results comparing timing between SqueakNOS, my virtual vmware router and another physical server elsewhere on my network which is more than 1 hop away (i.e. soft. router -> 11g wifi -> GigE switch -> GigE NIC on server).
1) Ping from Gentoo (virutal) workstation to a real Gentoo Linux server in differnet LAN segment: 6.0ms 2) Ping from Gentoo (virtual) workstation to Squeaknos (virtual) workstation: 300.0ms 3) Ping from Gentoo (virtual) workstation to Vmware Router/Default Gateway: 0.7ms
As you can see Squeaknos (test 2) is presently performing rather poorly compared to the other two tests although it is far too early at this stage of development to read too much into this.
Well done Gera - you are a wizard!
Johnathon
----- Original Message ----- From: "Gerardo Richarte" gera@corest.com To: squeaknos@lists.squeakfoundation.org; squeak-dev@lists.squeakfoundation.org Sent: Monday, July 17, 2006 3:12 PM Subject: [SqNOS] Release 16-Jul-2006: Basic networking is working!
hi! we just released a new .iso image. We should have released it a few weeks ago, as there are some bug fixes and additions in the native part (for example, FFI is included now), but we delayed it a little bit to be able to release an image that can be pinged over the net :-)
download form: http://sourceforge.net/project/showfiles.php?group_id=3891&package_id=38...
The first Networking driver we have is LanceNICDevice, with support for AMD 79C790 cards, as emulated by vmware, what means that the .iso image can be booted in a vmware and pinged :-) We included networking support as implemented mainly by Luciano a while ago, all his work is now available as a Monticello package from http://www.squeaksource.com/Net.html. Although we have only included the Packet and a quick hack to respond to ARP requests and ICMP echo requests, support for most of the protocol in the TCP/IP suit is ready and only has to be plugged into SqueakNOS.
We are working on improving the support for this network card, adding new cards (probably RTL8139 is going to be the next), and adding and improving all TCP/IP support.
As usual, in this .iso you'll find everything needed to boot and test the system (either directly from the CD in a real box or with vmware), and to rebuild everything.
enjoy as much as possible, if you have any questions, as usual, don't hesitate to ask. gera _______________________________________________ SqueakNOS mailing list SqueakNOS@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/squeaknos
Hi John, you are my favourite tester :-)
Johnathon Meichtry wrote:
- Ping from Gentoo (virutal) workstation to a real Gentoo Linux
server in differnet LAN segment: *6.0ms* 2) Ping from Gentoo (virtual) workstation to Squeaknos (virtual) workstation: *300.0ms* 3) Ping from Gentoo (virtual) workstation to Vmware Router/Default Gateway: *0.7ms*
yes, I saw that too, and had several theories on why it was... and all my theories except one (the simples) were wrong:
browse #handleIRQfor: and #handleReceiveInterrupt and remove all references to the Transcript. Try again... then try a ping flood and see how it doesn't miss a single packet :-) wowow!
Now other theories may still be correct although they don't show. I will look into the anyway (increasing the frequency for the timer IRQ, which will improve the granularity for Delay, increasing the number of receive and send buffers of the network card in use, etc)
gera
Hey Gera,
Thanks :)
You know, I think your right. I hadn't thought about pulling out the Transcript show:'s - I will give that a go for the fun of it and let you know if my results are the same as yours.
Johnathon
----- Original Message ----- From: "Gerardo Richarte" gera@corest.com To: squeaknos@lists.squeakfoundation.org Sent: Monday, July 17, 2006 7:48 PM Subject: Re: [SqNOS] Release 16-Jul-2006: Basic networking is working!
Hi John, you are my favourite tester :-)
Johnathon Meichtry wrote:
- Ping from Gentoo (virutal) workstation to a real Gentoo Linux server
in differnet LAN segment: *6.0ms* 2) Ping from Gentoo (virtual) workstation to Squeaknos (virtual) workstation: *300.0ms* 3) Ping from Gentoo (virtual) workstation to Vmware Router/Default Gateway: *0.7ms*
yes, I saw that too, and had several theories on why it was... and all my theories except one (the simples) were wrong:
browse #handleIRQfor: and #handleReceiveInterrupt and remove all references to the Transcript. Try again... then try a ping flood and see how it doesn't miss a single packet :-) wowow!
Now other theories may still be correct although they don't show. I will look into the anyway (increasing the frequency for the timer IRQ, which will improve the granularity for Delay, increasing the number of receive and send buffers of the network card in use, etc)
gera _______________________________________________ SqueakNOS mailing list SqueakNOS@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/squeaknos
squeaknos@lists.squeakfoundation.org