firmware update on Blade 1500

Gheorghe Ardelean ardelean at ww.uni-erlangen.de
Sat Dec 5 00:25:21 UTC 2009


On Fri, 4 Dec 2009, Anton Shterenlikht wrote:

> On Fri, Dec 04, 2009 at 05:53:43PM +0100, Gheorghe Ardelean wrote:
>> On Fri, 4 Dec 2009, Anton Shterenlikht wrote:
>>
>>> On Fri, Dec 04, 2009 at 05:13:42PM +0100, Gheorghe Ardelean wrote:
>>>> On Fri, 4 Dec 2009, Anton Shterenlikht wrote:
>>>>
>>>>> On Fri, Dec 04, 2009 at 04:29:50PM +0100, Gheorghe Ardelean wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>>> maybe I can copy the file somewhere under /boot/kernel
>>>>>>> and pretend it's a kernel, and try to boot it?
>>>>>>
>>>>>> I am always netbooting the firmware file. Until now it worked for me (from
>>>>>> Ultra Sparc 1, 2, 5, 10, 30 and to Blade100).
>>>>>> I suppose it works also for Blade1500 but I never did it.
>>>>>> Maybe you give it a try.
>>>>>>
>>>>>> Just use your other FreeBSD machines as rarp + tftp server to deviler the
>>>>>> file. The file should be renamed (or linked) to it's hex IP equivalent.
>>>>>> tcpdump is your friend here!
>>>>>
>>>>> sorry, could you please elaborate or give a link, I'm not familiar with
>>>>> this. What's rarp? tftp? IP equivalent?
>>>>>
>>>>> maybe you got an example from your old netbooting?
>>>>
>>>> please add to /etc/rc.conf
>>>> inetd_enable="YES"
>>>> than edit /etc/inetd.conf and enable tftp (there are 2 entries in that
>>>> file one for IPv4 and one for IPv6) after that /etc/rc.d/inetd start
>>>>
>>>> write down the MAC of your Blade1500 and add an entry to /etc/ethers
>>>> something like:
>>>>
>>>> xx:yy:zz:aa:bb:cc   blade1500
>>>>
>>>> and add a line to /etc/hosts containing the mapping of the blade1500
>>>> hostname (see ethers) to ir's IP. Eg:
>>>>
>>>> 192.168.1.13		blade1500
>>>>
>>>> after this is done start the RARP daemon. I am always doing it like this:
>>>>
>>>> rarpd -adfsv
>>>>
>>>> In an other terminal you can run tcpdump to see the request from the
>>>> blade1500 and if you have the correct file name.
>>>> In this case (IP:192.168.1.13) the file in /tftpboot should be named
>>>> COA8010D or a symbolic link to the actual firmware file.
>>>>
>>>> Now on the serial console of the Blade1500 say 'boot net' and that's it.
>>>
>>>
>>> Gheorghe, just to clarify:
>>>
>>> 1. Do both boxes need to be on the same local net?
>>> I cannot boot across rooters, can I?
>>> Can I just connect the two boxes in question directly
>>> with an ethernet cable?
>>>
>>> 2. I understand I need to run inetd and rarpd on the box with
>>> the boot file, or in this case a firmware file. Is that so?
>>
>> I am always making the files in /tftpboot rx for world.
>> chmod 755 /tftpboot/firmware_file should do it
>> I do not recall now why but IIRC it was written somewhere.
>
> success!!
>
> don't know what went wrong in my first attempt.
> I think it worked after I wrote the whole
> domain name in /etc/hosts:

I do not know exactly the server setup so I can not say much.
Do you use a custom /etc/hosts.allow file?

when I activate network services I am always running "lsof -i" or
'netstat -aL' to see if there is something listening on that port or I 
done some mistakes.

> 137.222.184.100		blade1500.men.bris.ac.uk

Well, my entries are always like this one (when I use public IPs):
137.222.184.100    blade1500.men.bris.ac.uk 	blade1500

> many thanks for you help and advice!

Glad to here that it worked!

Regards,

Gheorghe.


More information about the freebsd-sparc64 mailing list