Your message dated Sun, 9 Jul 2017 12:54:16 +0200
with message-id <[email protected]>
and subject line Obsolete: high pitch whine on old laptop drives
has caused the Debian Bug report #569945,
regarding hercules: produces a disconcerting whine
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
569945: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=569945
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: hercules
Version: 3.06-1.3
Severity: normal
Justification: scary to novices

So I decided to give s390 a try, following the instructions in
</usr/share/doc/hercules/giving_s_390_a_try.html>.

| # as root:
| addgroup tun
| dpkg-statoverride --add --update root tun 04750 /usr/bin/hercifc
| chown root:tun /dev/net/tun
| chmod g+w /dev/net/tun
| adduser jrn tun

Not so happy about making that setuid, but for debugging’s sake, I am
following that guide as closely as is practical.

| # log in as jrn
| mkdir s390
| cd s390
| for i in debian.exec initrd.debian kernel.debian parmfile.debian script
| do
|       wget http://people.debian.org/~fjp/d-i/s390/images/daily/generic/$i
| done
| cat <<\EOF >hercules.cnf
| CPUSERIAL   002623
| CPUMODEL    3090
| MAINSIZE    64
| CODEPAGE    default
| XPNDSIZE    0
| #CNSLPORT   3270
| #HTTPPORT   8081 noauth userid password
| #HTTPROOT   /usr/share/hercules/
| NUMCPU      1
| LOADPARM    0120....
| OSTAILOR    LINUX
| PANRATE     SLOW
| ARCHMODE    ESA/390
| 
| 000C    3505    kernel.debian parmfile.debian initrd.debian autopad eof
| 0120    3390    dasd0
| 0A00    3088    CTCI /dev/net/tun 1500 192.168.42.1 192.168.42.2 255.255.255.0
| 0A01    3088    CTCI /dev/net/tun 1500 192.168.42.1 192.168.42.2 255.255.255.0
| EOF

Not sure what the debian.exec is supposed to be used for.  Am I missing
a relevant setting?

| dasdinit dasd0 3390-1 root
| # HHCDU044I Creating 3390 volume ROOT: 1113 cyls, 15 trks/cyl, 56832 
bytes/track
| # HHCDU041I 1113 cylinders successfully written to file dasd0
| # HHCDI001I DASD initialization successfully completed.

Looks promising.

| hercules
| # Hercules Version 3.06
| # (c)Copyright 1999-2007 by Roger Bowler, Jan Jaeger, and others
| # Built on Jan 25 2010 at 15:51:12
| # Build information:
| #   Debian
| #   Dynamic loading support
| #   Loadable module default base directory is /usr/lib/hercules
| #   Using shared libraries
| #   No External GUI support
| #   HTTP Server support
| #   Regular Expressions support
| #   Automatic Operator support
| #   National Language Support
| #   Machine dependent assists: (none)
| # Running on progeny Linux-2.6.33-rc7-next-201.#3 PREEMPT Thu Feb 11 00:10:22 
CST 2010
| # Crypto module loaded (c) Copyright Bernard van der Helm, 2003-2008
| #   Active: Message Security Assist
| #           Message Security Assist Extension 1
| #           Message Security Assist Extension 2
| # HHCCF065I Hercules: tid=B73496C0, pid=23414, pgid=23414, priority=0
| # HHCDA020I dasd0 cyls=1113 heads=15 tracks=16695 trklen=56832

Good.

| # HHCTU002E Error opening TUN/TAP device: /dev/net/tun: Permission denied
| # HHCCF044E Initialization failed for device 0A01

Not good.  Maybe I should have set /dev/net/tun to be g+r as well, which
case giving_s_390_a_try.html should be clarified.  I’d be happy to write
a patch to do so.  But I am hoping this should not matter too much.

| # HHCCF069I Run-options enabled for this run:
| #           NUMCPU:           1
| #           ASN-and-LX-reuse: DISabled
| #           DIAG8CMD:         DISabled
| # HHCCP002I CPU0000 thread started: tid=B30B6B70, pid=23414, priority=15
| # HHCTT001W Timer thread set priority -20 failed: Permission denied

Because I am not running hercules as root.  I hope this does not matter,
either.

| # HHCTT002I Timer thread started: tid=B2FB5B70, pid=23414, priority=0
| # HHCCP003I CPU0000 architecture mode ESA/390
| # HHCPN001I Control panel thread started: tid=B73496C0, pid=23414
| # HHCAO001I Hercules Automatic Operator thread started;
| #           tid=B2C23B70, pri=0, pid=23414

Now my hard disk is spinning rapidly and producing a high-pitched whine.
The hard disk is an old 4200rpm laptop drive.

Is this expected behavior?

| # quit
| # HHCIN900I Begin Hercules shutdown
| # HHCIN901I Releasing configuration
| # HHCAO002I Hercules Automatic Operator thread ended
| # HHCCP008I CPU0000 thread ended: tid=B30B6B70, pid=23414
| # HHCTT003I Timer thread ended
| # HHCHD902I logger_term complete
| # HHCHD909I Shutdown sequence complete
| # HHCIN904I All termination routines complete
| # HHCIN909I Hercules shutdown complete
| # HHCIN099I Hercules terminated
| # HHCHD900I Begin shutdown sequence
| # HHCHD909I Shutdown sequence complete

If I try "ipl c" instead of quitting, I get another error message, but
I do not want to debug that until it is clear I am not putting
needless wear on the hard disk.



--- End Message ---
--- Begin Message ---
This bug report from 2010 feels pretty much obsolete. Even assuming that
Hercules might cause a lot of random I/O the machine this was reported
for was likely too small to run Debian on s390 meaningfully in it. Plus
we have SSDs now.

Kind regards
Philipp Kern

Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---

Reply via email to