The following warnings occurred:
Warning [2] Undefined array key 170274 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 170320 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 170325 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 170455 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 170325 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 170455 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





HP 9845A Printer Problem



#5

I think I know the answer to this but I have to ask anyway.

I have a nice HP 9845A, with dual tape drives and built in printer. It's had a memory upgrade to 64K. Everything works great, after I repaired the tape capstans, except the printer. It's like a 9825 on steroids. ;)

It works fine except there are some pixels missing. Is there any way to repair these, short of finding a parted out 9845? Is this printer used in other printers or computers? I'd like to find a replacement.

This is what the print looks like:

The rest of the 80 columns look fine. Only in a few places at the beginning is it missing pixels.

Is this problem likely in the print head, or might it be in the electronics, that might allow me to repair it?

Edited: 8 Aug 2010, 7:41 p.m.


#6

I am going to assuem that the 9845A printer is very similar to the one used in the 9845B. I have some knowledge of the latter machine.

The printhead/mechanism is used in another HP product (at least) -- the HP9876A thermal printer. But I suspect those are as rare as 9845s now.

Anyway, the printhead is actually quite complicated. It consists of a 560 bit shift register driving the 560 thermal print elements. The shift register/drivers are contained in 7 hybrid circuits (80 bits each) mounted inside the printhead, they are connected to the thermal elements and to a simple PCB which joins the shift registers together by connectors similar to those used in the original HP41.

On the Australian museum site, you can get the 9876 service manual, and 'my' schematics of the 9845B. That may be a start as to how things work.

The printhead can be dismantled, but you have to go carefully. Remove the printer chassis from the machine, then remove the complete printhead assembly. Hold it with the front surface down, and make sure nothing is pressing on the electrolytic capacitors on the front of the printhead. Don't bother to remove the heatsinks, but carefully remove the screws on what is now the top face of the printhead. Slacken them a bit at a time, in a diagonal pattern, like taking the cylinder head off a car engine. With the screws out, lift off the metal block.

You can now see the 7 hybrids. Take them out carefully, keep them in order. They are all the same, actually, but it will help debugging if you put them back in the same place. Take out all the connector strips (there are 2 lengths -- 7 of one type and 28 of the other -- and HP say never to touch them with your fingers. That may be going a bit far, but I use tweezers anyway..). Now lift off the plastic frame that holds the connectors.

You can test the printhead elemenets using an ohmmeter between the printhead common connection (on the PCB) and each of the 560 pads that connect to the hybrids. My notes suggest that each element should read 110 ohms or so. If any are open, you need a new printhead (or at least the front block/thermal element part).

Clean all the pads and put it back together, try again. If it works, it was just bad contacts. If not and the defective columns are in the same places, take it apart again, take out the hybrid at one end, move the others along one position and put the removed one back at the other end. Reassemble and try again. If the bad columns have moved, then you have a defective hybrid. The only source is another printhead, of course, but you could move it to the right hand end, which would let you print short lines correctly.

If the defective columns have moved after the first reassembly, it sounds like bad connectors. Try cleaning them more carefully.


#7

Thanks, I have a copy of the 9845B schematic that you reverse engineered. :-)

I hope it's just a contact but if it's not, I will move the first hybrid to the last position. Unfortunately, it looks like the problem area spans two hybrid positions. The first two. That is the area where most of the printing might take place, so it might just be bad hybrids. In any case, moving the first 2 to the last two positions is preferable to where they are now.

I will be looking for another trashed 9845 or other printer, when I can come across one. It's kind of a shame because the 9845A is very nice condition. No mold on monitor, almost no cosmetic conditions and tape drives both work great (now that I have repaired the capstans).

Another question

It is marked 9845A on the keyboard cover. But it has 64K RAM, a 2nd tape drive, and a built in printer. It seems to be configured as the 9845S. Did the "S" version have that designation on the keyboard cover (i.e. 9845S) or was it still a 9845A, with upgrades (options)?

#8

I found someone selling an HP 9845B, that was missing the monitor, for $100. I bought it and hopefully, I'll be able to get one working printer between the two of these.

At a very minimum, I can restore the drives and sell the remainder for parts or rebuild and recoup that cost and have a 100% working 9845B.

hmmmm... wonder which would be better to restore? I can probably get either working, assuming a 9845A monitor work on a 9845B. Anyone know?

I have heard the 9845A is more reliable and there are probably fewer of those around. Something to think about.

Edited: 12 Aug 2010, 1:17 p.m.


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP 9845A vs 9845B vs 9845B/A Mike 1 831 08-23-2010, 04:44 AM
Last Post: Tony Duell
  Thermal Printer Paper for 82143A Printer? Gordon Hamachi 1 1,082 02-03-2008, 03:05 PM
Last Post: Randy
  Hp-46 printer problem Maximilian Hohmann 1 805 07-04-2007, 01:51 PM
Last Post: Tony Duell
  Problem with HP-19C Printer jbssm 10 2,121 08-11-2006, 06:20 PM
Last Post: jbssm
  HP-97 printer problem George Merriman 1 819 03-28-2003, 05:59 PM
Last Post: David Smith
  Problem with 82143A (HP 41) printer Gunnar 2 988 02-09-2003, 10:32 PM
Last Post: David Smith
  HP 41 printer problem Frederic 1 707 01-06-2003, 10:12 PM
Last Post: Vieira, Luiz C. (Brazil)
  Thermal Printer 82143 -Problems to operate the printer- Martin Wahlich 4 1,653 12-07-2002, 04:01 PM
Last Post: Martin Wahlich
  Printer Paper for HP41 Thermal Printer Y. Samuel Arai 5 1,642 04-14-2001, 10:22 PM
Last Post: Felipe Hernandez
  HP-97 Printer Gear Problem ---> Solution Katie 0 592 11-15-2000, 02:14 AM
Last Post: Katie

Forum Jump: