Post Reply 
41CL Self-Update
01-03-2019, 12:20 PM (This post was last modified: 01-07-2019 07:57 AM by jedu.)
Post: #136
RE: 41CL Self-Update - Another success - Update
Hi

I purchased in January 2017 a V4 board. I had it installed by Jose Gonzalez (at the same time I got a Time module from him, very good service) in October 2017 and I didn't had the time to play with it, until yesterday... I decided to try to update it, and everything was such easy, that sometimes I even think the calculator was cheating me.

What follows are the first steps in my learning experience. I hope others can benefit of it.

I used Ubuntu 16.04LTS almost clean and I followed the excellent pdf by Sylvain Côté

41CL FLASH UPDATE

Before that I read a bunch of messages and I followed this PDF, with two small additions, changes I'll mention later.

I downloaded clupdate-1.1.0.zip and rom_files_181228.zip from 41CL Calculator File Area

To my surprise the content was not as described in Sylvain's pdf... in particular there was no UPDAT-2B.ROM ...

I installed Oracle JDK (which includes JRE) using the "Ubuntu way".

Code:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

And I followed Sylvain's pdf instructions, with inputs from several messages...

I added the TURBO 50
I uploaded UPDAT-4A.ROM (Instead of UPDAT-2B.ROM). This was the part in which I was less confident... I didn't get the clear idea that I was doing it well...

I used a USB 2.0 to RS232 DB9, UGREEN Serial RS232 Adapter and the serial cable I purchased from Daryl at the same time.

Linux recognized the adapter without any problem. I had to search with dmesg the /dev/tty the kernel had given to the serial interface, in my case /dev/ttyUSB0.

Please note that the device file cannot be used by standard users... Instead of adding my user to the dialout group or changing the permissions I did use sudo. This can be very probably considered a bad practice...

Code:

edu@Narsill:~/clupdate$ sudo java -jar clupdate-1.1.0.jar --upload UPDAT-4A.ROM /dev/ttyUSB0 4800
23:41:46 --upload    [fileName: UPDAT-4A.ROM] [portName: /dev/ttyUSB0] [baudRate: 4800]
23:41:46 File       UPDAT-4A.ROM loading ...  done [YCRC=0x5189B8F2 Rev:2018-12-15]
23:41:46 Serial     /dev/ttyUSB0 opened.
23:41:46 Sleeping   5 seconds before starting file transfer
23:41:51 Sending    8192 = 8192 bytes sent
23:42:10 Serial     /dev/ttyUSB0 closed.

I did run a COMPLETE FLASH SCAN (V3 & V4)

This is the output, after the scan:

Code:
23:47:05 --update   [fileName: rom_files_181228.zip] [portName: /dev/ttyUSB0] [baudRate: 4800]
23:47:05 File       rom_files_181228.zip loading ... done
23:47:06 Serial     /dev/ttyUSB0 opened at 4800 baud.
23:47:06 Waiting    for 41CL commands ...
23:47:09 Received   OPEN_CHANNEL_REQUEST(0x41)
23:47:09 Sent       OPEN_CHANNEL_RESPONSE(0x42)
23:48:22 Received   FLDB_4MB_IMPORT_REQUEST(0x45) [Page: 0x0DE] [BoardGeneration: second] [EstimatedFullScan: 01h 25m 58s]
23:48:22 File       [FileName: FLDB.ROM] [YCRC:0x12282018] [Rev: 2018-12-28]
23:48:22 Sending    8192 = 8192 bytes sent
23:48:49 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
...
...
...
01:09:05 Received   KEEP_ALIVE(0x59))))))))))))))))))))))))))))))))
01:14:19 Received   CORR_FLDB_4MB_EXPORT_REQUEST(0x4D)
01:14:19 Sent       CORR_FLDB_4MB_EXPORT_RESPONSE(0x4E)
01:14:19 Receiving  2186 2188 2189 1629 = 8192 bytes received
01:14:38 File       CFLDB.ROM saved
01:14:38 Report     Outdated ROM images [BoardGeneration: second]
01:14:38 Report     NUT0-N.ROM      [Page:0x000 ID:OS41 Rev:2018-12-02 YCRC:0xDBE7A58C]
01:14:38 Report     TIME-3A.ROM     [Page:0x006 ID:TMOD Rev:2018-12-02 YCRC:0x59097A6D]
01:14:38 Report     YFNZ-4F.ROM     [Page:0x007 ID:YFNZ Rev:2018-12-02 YCRC:0x3650EF10]
->01:14:38 Report     YFNX-4C.ROM    [Page:0x00A ID:YFNX Rev:2018-12-28 YCRC:0x15C13E04]
01:14:38 Report     YLIB-4B.ROM     [Page:0x00B ID:YLIB Rev:2018-12-28 YCRC:0x0C09DA8C]
...
...
...
01:14:38 Report     ALL_FF.ROM      [Page:0x1FB ID:     Rev:2018-11-01 YCRC:0x53D36BD2]
01:14:38 Report     108 outdated pages, out of 512 pages, spread over 38 Flash blocks, estimated update time: 02h 18m 10s

I started the update (changing the command FLUDP by FLUPD)

Code:
01:15:57 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x00A]
->01:15:57 Image      YFNX-4C.ROM     [Page:0x00A ID:YFNX Rev:2018-12-28 YCRC:0x15C13E04]
01:15:57 Sending    8192 = 8192 bytes sent
01:16:15 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x00B]
01:16:15 Image      YLIB-4B.ROM     [Page:0x00B ID:YLIB Rev:2018-12-28 YCRC:0x0C09DA8C]
01:16:15 Sending    8192 = 8192 bytes sent
...
...
...
03:24:21 Received   PAGE_IMPORT_REQUEST(0x53) [Page:0x1FB]
03:24:21 Image      ALL_FF.ROM      [Page:0x1FB ID:     Rev:2018-11-01 YCRC:0x53D36BD2]
03:24:21 Sending    8192 = 8192 bytes sent
03:28:23 Received   CLOSE_CHANNEL_REQUEST(0x57)
03:28:23 Sent       CLOSE_CHANNEL_RESPONSE(0x58)
03:28:27 Serial     /dev/ttyUSB0 closed.
edu@Narsill:~/clupdate$

The calculator showed UPD DONE.

I continued with Sylvain's instructions closing the communications and setting up MMU.

And that was all... at least that's what I thought...

Later, a user discovered that the first three modules weren't updated. In fact it's correct... you can notice in the previous list excerpts with a -> that the YFNX-4C.ROM module is the 4th to be discovered to be outdated but the first one to be updated.

The first three modules, NUT0-N, TIME-3A, and YFNZ-4F are part of the operating system and as such write-protected and aren't updated.

The solution is to execute OSUPDT before FLUPD to remove the protection and after the update OSPROT to restore protection. Original explanation can be found here: http://www.hpmuseum.org/forum/thread-120...#pid109967

There is a new feature which gets installed in this update in the 41CL Update Functions (YUPS module, in fact in UPDAT-4A.ROM) which improves dramatically the speed of scan time. Read all the comments, including situations in which this could cause problems here http://www.hpmuseum.org/forum/thread-120...#pid109837.

Thank you to Monte and Sylvain for your work and members of the forum for your help...

Now I only need to decide to "play/learn" with it, by preparing a good configuration and reading much from 41CL manuals and HP41-DVD...

I tried to follow without success Gene Wright's recommendations in:

HHC 2015 HP 41CL update

In particular I get stuck in configuration 1, in step 12: XEQ HEPINI, trying to get the "A" into the prompt... Any clue?

Best regards and thank you for your time.

Eduardo/EA2BAJ

PD: If somebody wants the full log, just send me a private message.
PD2: It some of comments or conclusions are dangerous, just let me know.
PD3: Perhaps having Sylvain's PDF updated in HHC would be very helpful...
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
41CL Self-Update - aurelio - 10-09-2017, 09:57 PM
RE: 41CL Self-Update - smp - 10-09-2017, 11:32 PM
RE: 41CL Self-Update - rprosperi - 10-09-2017, 11:57 PM
RE: 41CL Self-Update - Monte Dalrymple - 10-10-2017, 02:48 AM
RE: 41CL Self-Update - Jurgen Keller - 10-10-2017, 05:23 PM
RE: 41CL Self-Update - Monte Dalrymple - 10-10-2017, 05:30 PM
RE: 41CL Self-Update - Jurgen Keller - 10-11-2017, 06:52 PM
RE: 41CL Self-Update - RobertM - 10-10-2017, 09:21 PM
RE: 41CL Self-Update - Sylvain Cote - 10-10-2017, 10:29 PM
RE: 41CL Self-Update - aurelio - 10-17-2017, 08:45 PM
RE: 41CL Self-Update - Sylvain Cote - 10-18-2017, 11:22 PM
RE: 41CL Self-Update - aurelio - 10-19-2017, 06:28 PM
RE: 41CL Self-Update - Sylvain Cote - 10-19-2017, 08:51 PM
RE: 41CL Self-Update - aurelio - 10-19-2017, 09:50 PM
RE: 41CL Self-Update - Sylvain Cote - 10-20-2017, 01:03 AM
RE: 41CL Self-Update - aurelio - 10-20-2017, 02:01 PM
RE: 41CL Self-Update - Nate Martin - 10-17-2017, 05:49 AM
RE: 41CL Self-Update - Sylvain Cote - 10-17-2017, 03:42 PM
RE: 41CL Self-Update - Nate Martin - 10-18-2017, 04:50 AM
RE: 41CL Self-Update - Nate Martin - 10-21-2017, 02:42 AM
RE: 41CL Self-Update - Sylvain Cote - 10-21-2017, 02:07 PM
RE: 41CL Self-Update - Mark Hardman - 10-21-2017, 10:06 PM
RE: 41CL Self-Update - Sylvain Cote - 10-21-2017, 11:49 PM
RE: 41CL Self-Update - BobVA - 10-23-2017, 10:37 PM
RE: 41CL Self-Update - Sylvain Cote - 10-24-2017, 03:28 AM
RE: 41CL Self-Update - BobVA - 10-24-2017, 03:57 AM
RE: 41CL Self-Update - Sylvain Cote - 10-24-2017, 11:31 PM
RE: 41CL Self-Update - JurgenRo - 10-27-2017, 07:00 PM
RE: 41CL Self-Update - Sylvain Cote - 10-27-2017, 10:23 PM
RE: 41CL Self-Update - JurgenRo - 10-28-2017, 08:25 PM
RE: 41CL Self-Update - rprosperi - 10-28-2017, 11:07 PM
RE: 41CL Self-Update - Sylvain Cote - 10-28-2017, 11:45 PM
RE: 41CL Self-Update - JurgenRo - 10-29-2017, 11:43 AM
RE: 41CL Self-Update - Sylvain Cote - 10-29-2017, 02:21 PM
RE: 41CL Self-Update - JurgenRo - 10-29-2017, 06:22 PM
RE: 41CL Self-Update - aurelio - 10-29-2017, 03:45 PM
RE: 41CL Self-Update - Monte Dalrymple - 10-28-2017, 10:07 PM
RE: 41CL Self-Update - BobVA - 10-25-2017, 02:02 AM
RE: 41CL Self-Update - rprosperi - 10-25-2017, 02:37 AM
RE: 41CL Self-Update - BobVA - 10-25-2017, 04:53 AM
RE: 41CL Self-Update - Monte Dalrymple - 10-25-2017, 05:43 AM
RE: 41CL Self-Update - BobVA - 10-25-2017, 07:02 AM
RE: 41CL Self-Update - Geoff Quickfall - 10-29-2017, 01:17 AM
RE: 41CL Self-Update - JurgenRo - 10-29-2017, 06:10 PM
RE: 41CL Self-Update - aurelio - 10-29-2017, 04:50 PM
RE: 41CL Self-Update - rprosperi - 10-29-2017, 07:41 PM
RE: 41CL Self-Update - aurelio - 10-29-2017, 08:06 PM
RE: 41CL Self-Update - rprosperi - 10-29-2017, 11:47 PM
RE: 41CL Self-Update - Mark Hardman - 10-30-2017, 12:21 AM
RE: 41CL Self-Update - rprosperi - 10-30-2017, 12:35 AM
RE: 41CL Self-Update - Sylvain Cote - 10-30-2017, 01:25 AM
RE: 41CL Self-Update - aurelio - 10-30-2017, 12:20 PM
RE: 41CL Self-Update - Sylvain Cote - 10-30-2017, 01:59 PM
RE: 41CL Self-Update - aurelio - 10-30-2017, 05:21 AM
RE: 41CL Self-Update - Monte Dalrymple - 10-30-2017, 05:49 AM
RE: 41CL Self-Update - aurelio - 10-30-2017, 07:36 AM
RE: 41CL Self-Update - JurgenRo - 10-29-2017, 08:14 PM
RE: 41CL Self-Update - Massimo Gnerucci - 10-29-2017, 08:17 PM
RE: 41CL Self-Update - Sylvain Cote - 10-30-2017, 12:35 AM
RE: 41CL Self-Update - aurelio - 10-29-2017, 09:41 PM
RE: 41CL Self-Update - jwhsu - 10-31-2017, 01:11 PM
RE: 41CL Self-Update - aurelio - 11-02-2017, 10:15 PM
RE: 41CL Self-Update - rprosperi - 11-02-2017, 10:32 PM
RE: 41CL Self-Update - aurelio - 11-02-2017, 11:01 PM
RE: 41CL Self-Update - Sylvain Cote - 11-03-2017, 01:14 AM
RE: 41CL Self-Update - aurelio - 11-03-2017, 07:48 AM
RE: 41CL Self-Update - rprosperi - 11-03-2017, 02:07 PM
RE: 41CL Self-Update - Sylvain Cote - 11-03-2017, 03:41 PM
RE: 41CL Self-Update - Sylvain Cote - 11-03-2017, 12:58 AM
RE: 41CL Self-Update - aurelio - 11-03-2017, 08:11 AM
RE: 41CL Self-Update - Sylvain Cote - 11-04-2017, 02:09 PM
RE: 41CL Self-Update - Monte Dalrymple - 11-06-2017, 01:44 AM
RE: 41CL Self-Update - aurelio - 11-04-2017, 02:58 PM
RE: 41CL Self-Update - Sylvain Cote - 11-04-2017, 03:24 PM
RE: 41CL Self-Update - aurelio - 11-04-2017, 03:32 PM
RE: 41CL Self-Update - Sylvain Cote - 11-04-2017, 03:38 PM
RE: 41CL Self-Update - aurelio - 11-04-2017, 03:40 PM
RE: 41CL Self-Update - Sylvain Cote - 11-04-2017, 03:34 PM
RE: 41CL Self-Update - Jurgen Keller - 11-05-2017, 09:45 AM
RE: 41CL Self-Update - Neve - 11-17-2017, 03:37 PM
RE: 41CL Self-Update - jwhsu - 11-17-2017, 05:25 PM
RE: 41CL Self-Update - Neve - 11-17-2017, 05:30 PM
RE: 41CL Self-Update - Neve - 11-17-2017, 06:59 PM
RE: 41CL Self-Update - jwhsu - 11-17-2017, 10:57 PM
RE: 41CL Self-Update - Neve - 11-18-2017, 04:19 AM
RE: 41CL Self-Update - Sylvain Cote - 11-18-2017, 04:53 AM
RE: 41CL Self-Update - Neve - 11-18-2017, 04:57 AM
RE: 41CL Self-Update - Neve - 11-18-2017, 09:40 AM
RE: 41CL Self-Update - jwhsu - 11-18-2017, 12:41 PM
RE: 41CL Self-Update - Neve - 11-18-2017, 01:24 PM
RE: 41CL Self-Update - Sylvain Cote - 11-18-2017, 02:10 PM
RE: 41CL Self-Update - Neve - 11-18-2017, 02:20 PM
RE: 41CL Self-Update - Neve - 11-18-2017, 12:18 PM
RE: 41CL Self-Update - Sylvain Cote - 11-18-2017, 03:19 PM
RE: 41CL Self-Update - Neve - 11-18-2017, 04:57 PM
RE: 41CL Self-Update - Sylvain Cote - 11-18-2017, 06:53 PM
RE: 41CL Self-Update - Neve - 11-18-2017, 06:36 PM
RE: 41CL Self-Update - Monte Dalrymple - 11-18-2017, 10:10 PM
RE: 41CL Self-Update - Neve - 11-19-2017, 03:42 AM
RE: 41CL Self-Update - Sylvain Cote - 11-19-2017, 04:12 AM
RE: 41CL Self-Update - Neve - 11-19-2017, 04:31 AM
RE: 41CL Self-Update - Monte Dalrymple - 11-19-2017, 05:11 AM
RE: 41CL Self-Update - Neve - 11-19-2017, 05:37 AM
RE: 41CL Self-Update - Sylvain Cote - 11-19-2017, 06:31 AM
RE: 41CL Self-Update - Neve - 11-19-2017, 06:39 AM
RE: 41CL Self-Update - Sylvain Cote - 11-19-2017, 06:27 AM
RE: 41CL Self-Update - Neve - 11-19-2017, 07:42 AM
RE: 41CL Self-Update - Sylvain Cote - 11-19-2017, 08:21 AM
RE: 41CL Self-Update - Neve - 11-19-2017, 08:56 AM
RE: 41CL Self-Update - Neve - 11-19-2017, 09:49 AM
RE: 41CL Self-Update - Monte Dalrymple - 11-19-2017, 06:48 PM
RE: 41CL Self-Update - Neve - 11-19-2017, 07:11 PM
RE: 41CL Self-Update - Sylvain Cote - 11-19-2017, 08:11 PM
RE: 41CL Self-Update - Neve - 11-19-2017, 08:37 PM
RE: 41CL Self-Update - Sylvain Cote - 11-19-2017, 09:39 PM
RE: 41CL Self-Update - Neve - 11-20-2017, 03:55 PM
RE: 41CL Self-Update - Neve - 11-21-2017, 03:08 AM
RE: 41CL Self-Update - Sylvain Cote - 11-21-2017, 09:54 AM
RE: 41CL Self-Update - Neve - 11-21-2017, 10:08 AM
RE: 41CL Self-Update - Monte Dalrymple - 11-21-2017, 04:25 PM
RE: 41CL Self-Update - Neve - 11-21-2017, 04:47 PM
RE: 41CL Self-Update - Monte Dalrymple - 11-21-2017, 07:34 PM
RE: 41CL Self-Update - Neve - 11-21-2017, 07:53 PM
RE: 41CL Self-Update - Monte Dalrymple - 11-21-2017, 08:43 PM
RE: 41CL Self-Update - Neve - 11-21-2017, 09:12 PM
RE: 41CL Self-Update - Monte Dalrymple - 11-21-2017, 10:15 PM
RE: 41CL Self-Update - Neve - 11-21-2017, 10:17 PM
RE: 41CL Self-Update - Sylvain Cote - 11-21-2017, 11:25 PM
RE: 41CL Self-Update - Neve - 11-22-2017, 03:11 AM
RE: 41CL Self-Update - aurelio - 09-06-2018, 09:09 PM
RE: 41CL Self-Update - Neve - 09-06-2018, 10:58 PM
RE: 41CL Self-Update - Sylvain Cote - 09-07-2018, 12:15 AM
RE: 41CL Self-Update - Ángel Martin - 09-07-2018, 05:26 AM
RE: 41CL Self-Update - Sylvain Cote - 09-07-2018, 11:35 AM
RE: 41CL Self-Update - Massimo Gnerucci - 09-07-2018, 12:00 PM
RE: 41CL Self-Update - Another success - Update - jedu - 01-03-2019 12:20 PM
RE: 41CL Self-Update - Neve - 01-03-2019, 12:31 PM
RE: 41CL Self-Update - Sylvain Cote - 01-03-2019, 01:28 PM
RE: 41CL Self-Update - Neve - 01-03-2019, 11:22 PM
RE: 41CL Self-Update - Neve - 01-05-2019, 08:40 PM
RE: 41CL Self-Update - ijabbott - 01-05-2019, 09:01 PM
RE: 41CL Self-Update - Neve - 01-05-2019, 09:31 PM
RE: 41CL Self-Update - rprosperi - 01-06-2019, 05:28 AM
RE: 41CL Self-Update - Neve - 01-06-2019, 06:30 AM



User(s) browsing this thread: 2 Guest(s)