Re: systemd network interface configuration (was "Re: systemd woes continue")

2019-09-19 Thread Bob Tracy
On Thu, Sep 19, 2019 at 09:10:20AM +0200, John Paul Adrian Glaubitz wrote:
> (...)
> So, can you please type "ip a" and check what device name is actually assigned
> to your wired card and if it differs from "eth0", adjust your /etc/network/
> interfaces file?
> 
> If your wired card is actually named "eth0", then the problem is somewhere
> else and we need to proceed in your next mail.

The wired card really *is* "eth0".  "ip a" shows five interfaces in the
current active (correct) environment:

1: lo
2: eth0 (my primary network interface, connected to a pre-CIDR routable
class C network)
3: enx00e04c6881f7 (USB NIC connected to an internal non-routable class
   C network)
4: sit0@NONE (tunnel for IPv6-in-IPv4 traffic)
7: he-ipv6@NONE (a point-to-point IPv4 connection to the IPv6 tunnel broker)

The wireless interface in the "interfaces" file corresponds to a USB
adapter I haven't used with the Alpha in a long time.  I left the
configuration info there as a reminder of how to do that if/when it
becomes necessary :-).

At the risk of providing too much information, the Alpha is serving as a
local IPv6 gateway router.  "/etc/sysctl.conf" has
"net.ipv6.conf.all.forwarding=1" which is appropriate (required) for a
router, because otherwise, "radvd" will "unexpectedly" configure an
additional global IPv6 address for "eth0" which you definitely do not
want.  The only global scope IPv6 addresses are statically assigned to
the "eth0" and "he-ipv6" interfaces.

There remains a bit of strangeness, even if/when the interfaces are
brought up correctly, because of the "gateway" configuration line
associated with the USB interface.  I need to comment that out: multiple
default routes at identical priorities is a legitimate configuration
error in my setup.  At one time, there was a legitimate reason for that
gateway line to be there: no need to go into that level of detail at
present :-).

--Bob



Re: systemd network interface configuration (was "Re: systemd woes continue")

2019-09-19 Thread John Paul Adrian Glaubitz

Hi Bob!

On 9/19/19 7:09 AM, Bob Tracy wrote:

On Wed, Sep 18, 2019 at 11:46:06AM +0200, John Paul Adrian Glaubitz wrote:

Your permanent bashing of systemd makes answering your mails stressful
for me.


Adrian -- please accept my apology for my rantings...  They contribute
nothing to the conversation, and as you note, irritate the very people
in the best position to render needed assistance.


It's okay. Let's try to tackle your remaining problems.


Going back to a previous message you sent, you suggested looking at a
few systemd network-related services:

(1) systemd-networkd: this is currently showing "disabled" on my system
 (vendor preset: enabled).

(2) resolver-related systemd services such as "resolvconf" and 
"systemd-resolved":
 "resolvconf" is "enabled", but "systemd-resolved" is "disabled"
 (vendor preset: enabled).

None of the services mentioned above have any configuration files other
than the defaults.


Both systemd services here are "systemd-networkd" and "systemd-resolved" and
both are disabled by default. "resolvconf" is not related to systemd.


So, I guess the main question on the table is, what's the best path
forward to ensure network interfaces are brought up and configured
automatically at boot time?  Related to that question: is the use of
"/etc/network/interfaces" deprecated?  That's where my network
configuration details currently exist, and that used to be sufficient,
even after the migration from the old-style init program/scripts to
"systemd".  A sanitized copy of my current "interfaces" file is
attached.

Using /etc/network/interfaces should still work, so the easiest thing
to do would be to check whether your interface names have been renamed.

Looking at your /etc/network/interfaces, I can see that you are using
the modern driver-oriented device names while for your cable connection
you are stuck with eth0.

So, my assumption is that udev is indeed renaming your network interfaces
and while you (or some script) has set the new interface names for your
wireless card in /etc/network/interfaces, you are still using "eth0" for
your wired network card.

So, can you please type "ip a" and check what device name is actually assigned
to your wired card and if it differs from "eth0", adjust your /etc/network/
interfaces file?

If your wired card is actually named "eth0", then the problem is somewhere
else and we need to proceed in your next mail.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



systemd network interface configuration (was "Re: systemd woes continue")

2019-09-18 Thread Bob Tracy
On Wed, Sep 18, 2019 at 11:46:06AM +0200, John Paul Adrian Glaubitz wrote:
> Your permanent bashing of systemd makes answering your mails stressful
> for me.

Adrian -- please accept my apology for my rantings...  They contribute
nothing to the conversation, and as you note, irritate the very people
in the best position to render needed assistance.  

Going back to a previous message you sent, you suggested looking at a
few systemd network-related services:

(1) systemd-networkd: this is currently showing "disabled" on my system
(vendor preset: enabled).

(2) resolver-related systemd services such as "resolvconf" and 
"systemd-resolved":
"resolvconf" is "enabled", but "systemd-resolved" is "disabled"
(vendor preset: enabled).

None of the services mentioned above have any configuration files other
than the defaults.

So, I guess the main question on the table is, what's the best path
forward to ensure network interfaces are brought up and configured
automatically at boot time?  Related to that question: is the use of
"/etc/network/interfaces" deprecated?  That's where my network
configuration details currently exist, and that used to be sufficient,
even after the migration from the old-style init program/scripts to
"systemd".  A sanitized copy of my current "interfaces" file is
attached.

Thanks in advance for the assist.

--Bob
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address (masked)
netmask 255.255.255.240
network (masked)
broadcast (masked)
gateway (masked)
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers (masked)
dns-search (my registered domain)

# /64 prefix assigned by Hurricane Electric 
iface eth0 inet6 static
address (masked)
netmask 64
scope global

# Wireless settings for D-Link DWA-131 (r8712u driver from staging -- sigh)
# The initial interface name is wlan0, but that gets remapped to the name
# below by systemd+udev.
allow-hotplug wlx1c7ee513fb7b
iface wlx1c7ee513fb7b inet dhcp
wireless-mode Managed
wpa-driver wext
wpa-ssid (masked)
wpa-psk (masked)

# USB RTL8153 Gigabit Ethernet Adapter
allow-hotplug enx00e04c6881f7
iface enx00e04c6881f7 inet static
address (masked)
netmask 255.255.255.0
network (masked)
broadcast (masked)
gateway (masked)

# Hurricane Electric tunnel: ID# (masked) est. 01 May 2016
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address (masked)
netmask 64
endpoint (masked)
local (masked, but IPv4 address of eth0)
ttl 255
gateway (masked)


Re: systemd woes continue

2019-09-18 Thread Michael Cree
On Wed, Sep 18, 2019 at 11:46:06AM +0200, John Paul Adrian Glaubitz wrote:
> is just annoying. Please let's have a more constructive discussion, after
> all, the previous issues on alpha were not caused by systemd either but
> a bug in glibc for alpha.

I would not be so quick to blame glibc. (If you can point me to the
actual bug in glibc I will reconsider my opinion).

Systemd sidesteps glibc and makes direct geteuid, etc., syscalls.
Because Alpha did not have these syscalls systemd had a nasty hack
only compiled on Alpha which I was worried would break one day.
Systemd is one of the reasons why I supported getting the geteuid
compatible syscalls into the Alpha kernel.

Systemd may have come right because it was re-compiled against
recent linux headers and picked up the new Linux syscalls on Alpha,
and, if so, it will only work with a 5.1 or newer kernel.

I have been meaning to test this theory and re-look at the relevant
systemd code and consider whether it needs further patching (maybe
the Alpha specific hack can now be removed) but haven't got around to
it.

Cheers,
Michael.



Re: systemd woes continue

2019-09-18 Thread John Paul Adrian Glaubitz

Hi Bob!

On 9/18/19 1:48 AM, Bob Tracy wrote:

It appears that all the configuration info in "/etc/network/interfaces"
for my "eth0" interface was completely ignored other than the IPv4
address.  No IPv6 address, no "dns-*" config items, etc.  Thanks,
systemd!  Not :-(.  I blame "systemd", because, when it was still
dropping me into emergency mode, "eth0" came up correctly.


Your permanent bashing of systemd makes answering your mails stressful
for me. I have contributed to systemd quite some bit and I have a good
relationship with several of the developers, so the pointless bashing
is just annoying. Please let's have a more constructive discussion, after
all, the previous issues on alpha were not caused by systemd either but
a bug in glibc for alpha.

As for the network configuration issue you are having, this might be a
result of udev renaming your network interfaces names [1]. You can
try disabling that.

Adrian


[1] 
https://wiki.archlinux.org/index.php/Network_configuration#Revert_to_traditional_interface_names


--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-09-17 Thread Bob Tracy
On Mon, Sep 16, 2019 at 09:38:55PM -0500, Bob Tracy wrote:
> I say "almost clean", because a recent update managed to break my
> resolver configuration: "/etc/resolv.conf" came up completely empty, in
> spite of "/etc/network/interfaces" having the requisite
> "dns-nameservers" and "dns-search" lines for my primary interface (eth0).
> The "resolvconf" package is definitely installed, but I'm guessing some
> new interaction between "systemd", "NetworkManager", and possibly
> "resolvconf" is, er, ah, unfortunate.

It appears that all the configuration info in "/etc/network/interfaces"
for my "eth0" interface was completely ignored other than the IPv4
address.  No IPv6 address, no "dns-*" config items, etc.  Thanks,
systemd!  Not :-(.  I blame "systemd", because, when it was still
dropping me into emergency mode, "eth0" came up correctly.

--Bob



RE: systemd woes continue

2019-09-17 Thread Skye
Many thanks to all who have been putting effort into this issue.

I plan to download the lasted build and try booting my AlphaStations again.

-Original Message-
From: John Paul Adrian Glaubitz [mailto:glaub...@physik.fu-berlin.de] 
Sent: Tuesday, September 17, 2019 7:27 AM
To: Bob Tracy
Cc: debian-alpha@lists.debian.org
Subject: Re: systemd woes continue

Hi Bob!

On 9/17/19 4:38 AM, Bob Tracy wrote:
> Verified.  Life is now better, if not good :-).  This is the first time
> I've been able to accomplish an "almost clean" boot of my Alpha in MANY
> months.

Great. Thanks for confirming.

> I say "almost clean", because a recent update managed to break my
> resolver configuration: "/etc/resolv.conf" came up completely empty, in
> spite of "/etc/network/interfaces" having the requisite
> "dns-nameservers" and "dns-search" lines for my primary interface (eth0).
> The "resolvconf" package is definitely installed, but I'm guessing some
> new interaction between "systemd", "NetworkManager", and possibly
> "resolvconf" is, er, ah, unfortunate.

Unless you actively enabled systemd-networkd/systemd-resolveconfd, they
don't become active on their own. And NetworkManager is not related to
systemd.

I do recommend setting up systemd-networkd/systemd-resolveconfd for headless
machines though as it makes network configuration rather painless.

Adrian

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
   `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-09-17 Thread John Paul Adrian Glaubitz

Hi Bob!

On 9/17/19 4:38 AM, Bob Tracy wrote:

Verified.  Life is now better, if not good :-).  This is the first time
I've been able to accomplish an "almost clean" boot of my Alpha in MANY
months.


Great. Thanks for confirming.


I say "almost clean", because a recent update managed to break my
resolver configuration: "/etc/resolv.conf" came up completely empty, in
spite of "/etc/network/interfaces" having the requisite
"dns-nameservers" and "dns-search" lines for my primary interface (eth0).
The "resolvconf" package is definitely installed, but I'm guessing some
new interaction between "systemd", "NetworkManager", and possibly
"resolvconf" is, er, ah, unfortunate.


Unless you actively enabled systemd-networkd/systemd-resolveconfd, they
don't become active on their own. And NetworkManager is not related to
systemd.

I do recommend setting up systemd-networkd/systemd-resolveconfd for headless
machines though as it makes network configuration rather painless.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-09-16 Thread Bob Tracy
On Mon, Sep 09, 2019 at 10:49:25PM +0200, Aurelien Jarno wrote:
> > ...
> > 
> > You are in emergency mode. After logging in, type "journalctl -xb" to view
> > system logs, "systemctl reboot" to reboot, "systemctl default" or "exit"
> > to boot into default mode.
> > Give root password for maintenance
> > (or press Control-D to continue): 
> 
> In my case, upgrading glibc to 2.29 (now available in unstable) fixed
> the issue.

Verified.  Life is now better, if not good :-).  This is the first time
I've been able to accomplish an "almost clean" boot of my Alpha in MANY
months.

I say "almost clean", because a recent update managed to break my
resolver configuration: "/etc/resolv.conf" came up completely empty, in
spite of "/etc/network/interfaces" having the requisite
"dns-nameservers" and "dns-search" lines for my primary interface (eth0).
The "resolvconf" package is definitely installed, but I'm guessing some
new interaction between "systemd", "NetworkManager", and possibly
"resolvconf" is, er, ah, unfortunate.

--Bob



Re: systemd woes continue

2019-09-09 Thread Aurelien Jarno
On 2019-09-01 21:12, Aurelien Jarno wrote:
> On 2019-07-17 20:36, Michael Cree wrote:
> > On Wed, Jul 10, 2019 at 09:54:40PM -0500, Bob Tracy wrote:
> > > First, "systemd" still cannot handle systems with persistent filesystems
> > > other than "/" and "/usr".  As far as I know, the bug report I filed
> > > against "systemd" is still open, and no progress has been made on that
> > > front.
> > 
> > The bug I see on my XP1000 with systemd is that it fails to mount
> > the filesystems in /etc/fstab and so stops in emergency mode; one
> > can enter the root password, issue "mount -a" and "swapon -a" and
> > exit and the boot resumes fines.
> 
> This issue is reproducible in qemu-system-alpha. I have never seen that
> on other architectures.
> 
> In my case there are a few infos about the issue in the boot log (I
> don't remember seeing that before, so they might have appeared with
> recent systemd versions):
> 
> [   15.010734] systemd[1]: Set hostname to .
> [   15.052726] systemd[1]: Failed to bump fs.file-max, ignoring: Invalid 
> argument
> [   16.959952] systemd[1]: Condition check resulted in udev Kernel Socket 
> being skipped.
> [   16.962881] systemd[1]: Starting of 
> /dev/disk/by-uuid/4b9cdcc1-bb8b-4905-97cc-0a9be7a44bcc not supported.
> [UNSUPP] Starting of /dev/disk/by-u…cc-0a9be7a44bcc not supported.
> [   16.970694] systemd[1]: Dependency failed for File System Check on 
> /dev/disk/by-uuid/4b9cdcc1-bb8b-4905-97cc-0a9be7a44bcc.
> [DEPEND] Dependency failed for File…1-bb8b-4905-97cc-0a9be7a44bcc.
> [   16.974600] systemd[1]: Dependency failed for /boot.
> [DEPEND] Dependency failed for /boot.
> [   16.977530] systemd[1]: Dependency failed for Local File Systems.
> [DEPEND] Dependency failed for Local File Systems.
> [   16.980460] systemd[1]: local-fs.target: Job local-fs.target/start failed 
> with result 'dependency'.
> [  OK  ] Started Emergency Shell.
> [  OK  ] Reached target Emergency Mode.
> 
> ...
> 
> You are in emergency mode. After logging in, type "journalctl -xb" to view
> system logs, "systemctl reboot" to reboot, "systemctl default" or "exit"
> to boot into default mode.
> Give root password for maintenance
> (or press Control-D to continue): 

In my case, upgrading glibc to 2.29 (now available in unstable) fixed
the issue.

Aurelien

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net



Re: systemd woes continue

2019-09-02 Thread John Paul Adrian Glaubitz
Hi!

On 9/1/19 9:12 PM, Aurelien Jarno wrote:
>> The bug I see on my XP1000 with systemd is that it fails to mount
>> the filesystems in /etc/fstab and so stops in emergency mode; one
>> can enter the root password, issue "mount -a" and "swapon -a" and
>> exit and the boot resumes fines.
> 
> This issue is reproducible in qemu-system-alpha. I have never seen that
> on other architectures.
> 
> In my case there are a few infos about the issue in the boot log (I
> don't remember seeing that before, so they might have appeared with
> recent systemd versions):
> 
> [   15.010734] systemd[1]: Set hostname to .
> [   15.052726] systemd[1]: Failed to bump fs.file-max, ignoring: Invalid 
> argument
> [   16.959952] systemd[1]: Condition check resulted in udev Kernel Socket 
> being skipped.
> [   16.962881] systemd[1]: Starting of 
> /dev/disk/by-uuid/4b9cdcc1-bb8b-4905-97cc-0a9be7a44bcc not supported.
> [UNSUPP] Starting of /dev/disk/by-u…cc-0a9be7a44bcc not supported.
> [   16.970694] systemd[1]: Dependency failed for File System Check on 
> /dev/disk/by-uuid/4b9cdcc1-bb8b-4905-97cc-0a9be7a44bcc.
> [DEPEND] Dependency failed for File…1-bb8b-4905-97cc-0a9be7a44bcc.
> [   16.974600] systemd[1]: Dependency failed for /boot.
> [DEPEND] Dependency failed for /boot.
> [   16.977530] systemd[1]: Dependency failed for Local File Systems.
> [DEPEND] Dependency failed for Local File Systems.
> [   16.980460] systemd[1]: local-fs.target: Job local-fs.target/start failed 
> with result 'dependency'.
> [  OK  ] Started Emergency Shell.
> [  OK  ] Reached target Emergency Mode.

Indeed. I have observed this as well on my XP-1000. I think I have sometimes 
seen that on sh4
but so far it's not clear to me what the problem is. I will have a look at the 
system issue
tracker and if it's not already reported, open a new issue upstream.

systemd upstream is usually very responsive when it comes to fixing such 
issues, so I'm confident
we can get this sorted out.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-09-01 Thread Aurelien Jarno
On 2019-07-17 20:36, Michael Cree wrote:
> On Wed, Jul 10, 2019 at 09:54:40PM -0500, Bob Tracy wrote:
> > First, "systemd" still cannot handle systems with persistent filesystems
> > other than "/" and "/usr".  As far as I know, the bug report I filed
> > against "systemd" is still open, and no progress has been made on that
> > front.
> 
> The bug I see on my XP1000 with systemd is that it fails to mount
> the filesystems in /etc/fstab and so stops in emergency mode; one
> can enter the root password, issue "mount -a" and "swapon -a" and
> exit and the boot resumes fines.

This issue is reproducible in qemu-system-alpha. I have never seen that
on other architectures.

In my case there are a few infos about the issue in the boot log (I
don't remember seeing that before, so they might have appeared with
recent systemd versions):

[   15.010734] systemd[1]: Set hostname to .
[   15.052726] systemd[1]: Failed to bump fs.file-max, ignoring: Invalid 
argument
[   16.959952] systemd[1]: Condition check resulted in udev Kernel Socket being 
skipped.
[   16.962881] systemd[1]: Starting of 
/dev/disk/by-uuid/4b9cdcc1-bb8b-4905-97cc-0a9be7a44bcc not supported.
[UNSUPP] Starting of /dev/disk/by-u…cc-0a9be7a44bcc not supported.
[   16.970694] systemd[1]: Dependency failed for File System Check on 
/dev/disk/by-uuid/4b9cdcc1-bb8b-4905-97cc-0a9be7a44bcc.
[DEPEND] Dependency failed for File…1-bb8b-4905-97cc-0a9be7a44bcc.
[   16.974600] systemd[1]: Dependency failed for /boot.
[DEPEND] Dependency failed for /boot.
[   16.977530] systemd[1]: Dependency failed for Local File Systems.
[DEPEND] Dependency failed for Local File Systems.
[   16.980460] systemd[1]: local-fs.target: Job local-fs.target/start failed 
with result 'dependency'.
[  OK  ] Started Emergency Shell.
[  OK  ] Reached target Emergency Mode.

...

You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or "exit"
to boot into default mode.
Give root password for maintenance
(or press Control-D to continue): 

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net



Re: systemd woes continue

2019-07-18 Thread Bob Tracy
On Wed, Jul 17, 2019 at 01:45:21PM +, Witold Baryluk wrote:
> Hey John,
> 
> > The gist is: A lot of projects don't test their code on systems with
> separate
> > /usr partitions anymore, so things get silently broken.
> 
> I don't have separate /usr, just single / (ext4) partition, and just
> separate /boot (ext2), and still systemd fails to mount this /boot file
> system, similar to Michael issue. So, I dont think it is really related to
> separate /usr vs non separate /usr.
> 
> PS. On my amd64 system with systemd, I do have separate /usr, and it does
> work.

Recall my original statement of the issue.  Separate "/usr" is ok.
Other persistent filesystems, say, "/boot", do *not* work.  This is
consistent with what the rest of us are seeing who have run into this
problem with "systemd".  I agree with the assertion/speculation that
what we're seeing shouldn't be unique to Alpha, and I don't think it is.

The "everything on /" default partitioning scheme is sensible for people
new to UN*X who simply want to get Linux up and running as quickly and
easily as possible.  For people with a little bit of experience and a
sense of historical perspective, separate persistent filesystems are the
way to go.  Most of the "heavy" disk I/O is associated with directories
like "/tmp" and "/var", not to mention swap partitions.  "/tmp" is non-
persistent in modern distros, so we'll ignore it for now.  On the other
hand, "/var" sees quite a bit of disk I/O (software updates, spooling,
e-mail, etc.), and it makes sense for "/var" to be on a separate
partition so that *when* a crash occurs, the resulting filesystem
corruption won't affect "/".

Other persistent filesystems are a matter of individual
taste/preference, but in general, the idea is to distinguish between
those parts of the directory hierarchy that are relatively stable vs.
those that are likely to see a lot of writing.  Modern filesystems
aren't as likely to be unrecoverable after a crash, so we can get away
with a monolithic "everything on /" philosophy.  That wasn't always the
case, and old fossils like me that got burned decades ago haven't
forgotten the lessons that were learned the hard way :-(.  Another
consideration is that disks used to be much smaller, and multiple
persistent partitions were pretty much a forced choice, i.e., you
couldn't put everything on a single spindle, and there was no way to
construct a large logical volume out of multiple smaller physical ones
as we can do today.  The standard hard disks available for a DEC PWS
when that system first hit the market would certainly have required
either separate persistent filesystems or logical volume capability
to be useful.  At the time I first installed Linux on an Alpha, I think
only RedHat was using LVM by default (although they no longer supported
Alpha at that point), and I can't remember whether anyone else's
installer even offered it as an option.

In summary, I guess I'm saying there are valid reasons in 2019 for
having multiple persistent fiiesystems, even with large physical disks
and the ability to create large logical volumes out of multiple smaller
ones.

--Bob



Re: systemd woes continue

2019-07-18 Thread Bob Tracy
On Wed, Jul 17, 2019 at 03:16:09PM +0200, Frank Scheiner wrote:
> To sum things up: what Adrian intends to do for Alpha - pre-include the
> firmware on the installer discs - seems to be the only way to get this
> problem fixed w/o manual intervention during installation.

Many other things to comment on in this thread, but not much time to do
so at the moment.  I *did* want to comment on the above...

It more than likely would be completely against Debian policy/guidelines
to do so, but the best *technical* solution to the qlogic firmware issue
on Alpha is to build the firmware into the kernel along with the driver.
That is how it was done for older Debian releases (and other distros)
before kernel developers adopted the default position of NOT building
the firmware into the kernel.  The fact that the firmware is non-free
from a licensing perspective only made matters worse.  As a side-note,
if you build your own kernel from source and build-in a driver (rather
than build it as a module) that requires firmware, you *have* to include
the firmware in the kernel as well -- the kernel configurator neither
detects nor enforces inclusion of the corresponding firmware -- you have
to manually specify you want that done.  My custom kernels have all the
drivers for hardware that's present and required at boot time built-in
to the kernel, along with the required firmware.  For the Miata platform
I use (PWS 433au), the two affected drivers are for the qlogic SCSI card
and the Radeon-based graphics card.

Things get complicated in a hurry when required drivers are built as
modules if the firmware isn't available when the hardware gets auto-
detected and the module gets loaded.  As one person in this thread
already observed, one workaround is to blacklist the driver module to
prevent it from being loaded until the firmware can somehow be made
available -- a less than satisfactory solution because the driver must
then be loaded manually -- definitely not user-friendly in any sense of
the phrase.

To summarize...  If *I* were trying to put together an installer image
for the Alpha platform, it would include drivers for the default disk
controllers for each Alpha variant, drivers for the standard DEC video
cards, and drivers for the commonly-used Radeon cards that seem to be
the agreed-upon upgrade used by the Alpha community.  I'm not familiar
with Alpha platforms other than the one I use (Miata), but I think it
would be helpful/useful for us to put together a list of disk controller
and video drivers that might reasonably be needed in an installer image.
This would help Adrian get the Debian installer where it needs to be in
fewer iterations.

Respectfully,
--Bob



Re: systemd woes continue

2019-07-17 Thread John Paul Adrian Glaubitz
On 7/17/19 4:13 PM, Frank Scheiner wrote:
> Probably not, as [3] shows that one still needs to use different
> directories for the different targets.
> 
> [3]: http://deb.debian.org/
> 
> Ok, what about a redirect on the Debian-Ports mirror for a
> "/debian-ports/pool/non-free/" directory to e.g.
> "http://deb.debian.org/debian/pool/non-free;? Apt seems to support
> redirects.

Again, debian-cd requires a local mirror on the filesystem.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-07-17 Thread John Paul Adrian Glaubitz
On 7/17/19 3:50 PM, Frank Scheiner wrote:
> Ok, could it work when using the CDN (deb.debian.org) as described on
> [2]? Or does this just redirect to the actual ports mirror for ports
> architectures?
> 
> [2]: https://www.ports.debian.org/mirrors

debian-cd requires a mirror to be available locally through the filesystem,
it doesn't support connecting to a remote HTTP server as it creates hardlinks
on the filesystem for certain things.

>> That just merges two suites but not two mirrors.
> 
> Oh, I see, didn't anticipate that the non-free suite is on different
> mirrors. But see above.

Doesn't help unfortunately, see above ;-).

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-07-17 Thread John Paul Adrian Glaubitz
On 7/17/19 3:45 PM, Witold Baryluk wrote:
>> The gist is: A lot of projects don't test their code on systems with separate
>> /usr partitions anymore, so things get silently broken.
> 
> I don't have separate /usr, just single / (ext4) partition, and just separate
> /boot (ext2), and still systemd fails to mount this /boot file system,

What is the error message you are getting? The difference between systemd and 
sysvinit
in this case is that often sysvinit silently ignores problems and just moves on 
which
is why you never notice when a mount fails, for example.

> similar to Michael issue. So, I dont think it is really related to separate 
> /usr vs non separate /usr.

That's not what I meant, really. But the point is: If you are using a separate
/usr on Linux these days, you are voiding your warranty which is why Debian
is even moving towards unifying /usr and /bin, /sbin etc.

> PS. On my amd64 system with systemd, I do have separate /usr, and it does 
> work.
Again, there is nothing Alpha-specific in systemd that would cause such 
breakage.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-07-17 Thread Frank Scheiner

On 7/17/19 15:50, Frank Scheiner wrote:

On 7/17/19 15:41, John Paul Adrian Glaubitz wrote:

On 7/17/19 3:16 PM, Frank Scheiner wrote:

To sum things up: what Adrian intends to do for Alpha - pre-include the
firmware on the installer discs - seems to be the only way to get this
problem fixed w/o manual intervention during installation.


It's also the standard way how it's done. debian-cd (the software used to
build the CD images) supports adding firmware packages. But the problem
is that firmware packages are usually part of the non-free suite which is
not available in Debian Ports but on the main Debian repositories only.

However, the main repositories and the Debian Ports repositories are
separate mirrors and currently, debian-cd does not support more than
one mirror during CD image build.


Ok, could it work when using the CDN (deb.debian.org) as described on
[2]? Or does this just redirect to the actual ports mirror for ports
architectures?

[2]: https://www.ports.debian.org/mirrors


Probably not, as [3] shows that one still needs to use different
directories for the different targets.

[3]: http://deb.debian.org/

Ok, what about a redirect on the Debian-Ports mirror for a
"/debian-ports/pool/non-free/" directory to e.g.
"http://deb.debian.org/debian/pool/non-free;? Apt seems to support
redirects.

Cheers,
Frank



Re: systemd woes continue

2019-07-17 Thread Frank Scheiner

On 7/17/19 15:41, John Paul Adrian Glaubitz wrote:

On 7/17/19 3:16 PM, Frank Scheiner wrote:

debian-installer doesn't use fdisk (anymore), it uses partman. Did you try any 
of
the recent installation images, see [1]. Please note these images are currently
shipped without proprietary firmware.


Yeah, that's a problem for any Alpha with a Qlogic SCSI controller.


If you want to use e100 (e.g. DE602) and tg3 (e.g. DEGXA) driven NICs
during installation, these should be added here, too.


What do you mean by adding them? The drivers? Or the firmware? If the
firmware is not packaged, someone needs to add them to one of the
firmware packages.


I just wanted to "add" these NICs to the list of hardware that needs
firmware to work correctly on Alpha, i.e. like:

```
Yeah, that's a problem for any Alpha with a Qlogic SCSI controller...

...and a e100 or tg3 driven NIC.
```




To sum things up: what Adrian intends to do for Alpha - pre-include the
firmware on the installer discs - seems to be the only way to get this
problem fixed w/o manual intervention during installation.


It's also the standard way how it's done. debian-cd (the software used to
build the CD images) supports adding firmware packages. But the problem
is that firmware packages are usually part of the non-free suite which is
not available in Debian Ports but on the main Debian repositories only.

However, the main repositories and the Debian Ports repositories are
separate mirrors and currently, debian-cd does not support more than
one mirror during CD image build.


Ok, could it work when using the CDN (deb.debian.org) as described on
[2]? Or does this just redirect to the actual ports mirror for ports
architectures?

[2]: https://www.ports.debian.org/mirrors



So, while I can enable to include firmware during image build, debian-cd
is unable to find the firmware packages as they are not part of the Debian
Ports mirror

I hope that clarifies the problem.


It's on my TODO list. It's just not trivial since I need to modify debian-cd
to be able to merge the contrib and non-free repositories from the main
FTP servers during CD image build.


JH Chatenet once created a debootstrap "addon" (see [1] for details)
that merges "unstable" and "unreleased" suites, maybe functionality from
that addon can be reused here?


That just merges two suites but not two mirrors.


Oh, I see, didn't anticipate that the non-free suite is on different
mirrors. But see above.

Cheers,
Frank



Re: systemd woes continue

2019-07-17 Thread Witold Baryluk
Hey John,

> The gist is: A lot of projects don't test their code on systems with
separate
> /usr partitions anymore, so things get silently broken.

I don't have separate /usr, just single / (ext4) partition, and just
separate /boot (ext2), and still systemd fails to mount this /boot file
system, similar to Michael issue. So, I dont think it is really related to
separate /usr vs non separate /usr.

PS. On my amd64 system with systemd, I do have separate /usr, and it does
work.

Regards,
Witold


śr., 17 lip 2019 o 13:33 Frank Scheiner  napisał(a):

> On 7/17/19 11:54, John Paul Adrian Glaubitz wrote:
> > On 7/17/19 11:00 AM, Michael Cree wrote:
> >> On Thu, Jul 11, 2019 at 04:11:44PM +0200, John Paul Adrian Glaubitz
> wrote:
> >>> I assume you are talking about the non-functionality of a separate
> /usr partition,
> >>> but this is something that isn't guaranteed to work well on Linux,
> >>
> >> Pardon?  A separate /usr partition has always been supported on
> >> Linux, so I am not sure what you are tallking about...
> >
> > It's not really supported anymore:
> >
> >> https://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken/
> >> https://lwn.net/Articles/670071/
> >
> > We have recently had a similar discussion on the debian-68k mailing list.
> >
> > The gist is: A lot of projects don't test their code on systems with
> separate
> > /usr partitions anymore, so things get silently broken.
>
> Very unfortunate.
>
> >>> debian-installer doesn't use fdisk (anymore), it uses partman. Did you
> try any of
> >>> the recent installation images, see [1]. Please note these images are
> currently
> >>> shipped without proprietary firmware.
> >>
> >> Yeah, that's a problem for any Alpha with a Qlogic SCSI controller.
>
> If you want to use e100 (e.g. DE602) and tg3 (e.g. DEGXA) driven NICs
> during installation, these should be added here, too.
>
> I actually wanted to provide a write-up of my in-depth testing of some
> older ISOs from Adrian on DS20E, DS25 and ES45, but I didn't find the
> time yet and there are already newer ISOs available to try, so I'll just
> put some parts of what I learned here, as it seems to fit the discussion:
>
> What I saw during my testing (when a Qlogic SCSI controller (e.g. KZPBA)
> is used - mainly relevant for ES45 which has no integrated SCSI
> controller, DS20E and DS25 instead have integrated Adaptec SCSI
> controllers which aren't affected) is, that the qla1280 driver gets
> loaded during startup of the installer (kernel) automatically. It
> doesn't work though due to missing firmware. Then when you provide the
> firmware DEBs to the installer it takes multiple attempts to actually
> install the required firmware for the Qlogic SCSI controller. When it
> finally succeeds (I actually don't remember if it succeeded at all, or
> if I manually put the firmware in place), the qla1280 driver is unloaded
> and then reloaded (this time with firmware in place). But unfortunately
> the Qlogic SCSI controller is no longer responsible. I don't know if
> this is due to the first load w/o firmware or due to the unloading, but
> it doesn't matter, providing the firmware as intended by the installer
> doesn't work for such a configuration.
>
> The only way to get it working was to blacklist the qla1280 module
> during startup, manually mount a prepared firmware directory to
> `/lib/firmware` and manually load the qla1280 module afterwards but
> before entering the partitioning step.
>
> Similar for the NIC modules, when using e100 or tg3 driven NICs on Alpha.
>
> BTW here other architectures differ, e.g. an rx2660 (ia64) with two tg3
> driven NICs works perfectly fine w/o firmware available and I've also
> seen it working perfectly with e100 driven NICs on x86 IIRC.
>
> If you have a tulip driven NIC and/or a sym53c8xx driven SCSI controller
> (e.g. KZPCA) you're fine, as these don't require firmware. Same for
> machines with Adaptec controllers, though the integrated NICs of the
> DS25 still require firmware to operate correctly.
>
> 
>
> To sum things up: what Adrian intends to do for Alpha - pre-include the
> firmware on the installer discs - seems to be the only way to get this
> problem fixed w/o manual intervention during installation.
>
> > It's on my TODO list. It's just not trivial since I need to modify
> debian-cd
> > to be able to merge the contrib and non-free repositories from the main
> > FTP servers during CD image build.
>
> JH Chatenet once created a debootstrap "addon" (see [1] for details)
> that merges "unstable" and "unreleased" suites, maybe functionality from
> that addon can be reused here?
>
> [1]: https://lists.debian.org/debian-alpha/2014/06/msg00012.html
>
> Cheers,
> Frank
>
>

-- 
Witold Baryluk
My PGP keys for 2017-02-17 - 2019-02-17:
5B8C 48CB 8B2F CF53 CA55  0995 16D9 6FA2 20A8 F130
https://functor.xyz/pgp/witold.baryluk-gmail.gpg.asc
https://keys.mailvelope.com/pks/lookup?op=get=0x16D96FA220A8F130


Re: systemd woes continue

2019-07-17 Thread John Paul Adrian Glaubitz
On 7/17/19 3:16 PM, Frank Scheiner wrote:
 debian-installer doesn't use fdisk (anymore), it uses partman. Did you try 
 any of
 the recent installation images, see [1]. Please note these images are 
 currently
 shipped without proprietary firmware.
>>>
>>> Yeah, that's a problem for any Alpha with a Qlogic SCSI controller.
> 
> If you want to use e100 (e.g. DE602) and tg3 (e.g. DEGXA) driven NICs
> during installation, these should be added here, too.

What do you mean by adding them? The drivers? Or the firmware? If the
firmware is not packaged, someone needs to add them to one of the
firmware packages.

> To sum things up: what Adrian intends to do for Alpha - pre-include the
> firmware on the installer discs - seems to be the only way to get this
> problem fixed w/o manual intervention during installation.

It's also the standard way how it's done. debian-cd (the software used to
build the CD images) supports adding firmware packages. But the problem
is that firmware packages are usually part of the non-free suite which is
not available in Debian Ports but on the main Debian repositories only.

However, the main repositories and the Debian Ports repositories are
separate mirrors and currently, debian-cd does not support more than
one mirror during CD image build.

So, while I can enable to include firmware during image build, debian-cd
is unable to find the firmware packages as they are not part of the Debian
Ports mirror

I hope that clarifies the problem.

>> It's on my TODO list. It's just not trivial since I need to modify debian-cd
>> to be able to merge the contrib and non-free repositories from the main
>> FTP servers during CD image build.
> 
> JH Chatenet once created a debootstrap "addon" (see [1] for details)
> that merges "unstable" and "unreleased" suites, maybe functionality from
> that addon can be reused here?

That just merges two suites but not two mirrors.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-07-17 Thread Frank Scheiner

On 7/17/19 11:54, John Paul Adrian Glaubitz wrote:

On 7/17/19 11:00 AM, Michael Cree wrote:

On Thu, Jul 11, 2019 at 04:11:44PM +0200, John Paul Adrian Glaubitz wrote:

I assume you are talking about the non-functionality of a separate /usr 
partition,
but this is something that isn't guaranteed to work well on Linux,


Pardon?  A separate /usr partition has always been supported on
Linux, so I am not sure what you are tallking about...


It's not really supported anymore:


https://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken/
https://lwn.net/Articles/670071/


We have recently had a similar discussion on the debian-68k mailing list.

The gist is: A lot of projects don't test their code on systems with separate
/usr partitions anymore, so things get silently broken.


Very unfortunate.


debian-installer doesn't use fdisk (anymore), it uses partman. Did you try any 
of
the recent installation images, see [1]. Please note these images are currently
shipped without proprietary firmware.


Yeah, that's a problem for any Alpha with a Qlogic SCSI controller.


If you want to use e100 (e.g. DE602) and tg3 (e.g. DEGXA) driven NICs
during installation, these should be added here, too.

I actually wanted to provide a write-up of my in-depth testing of some
older ISOs from Adrian on DS20E, DS25 and ES45, but I didn't find the
time yet and there are already newer ISOs available to try, so I'll just
put some parts of what I learned here, as it seems to fit the discussion:

What I saw during my testing (when a Qlogic SCSI controller (e.g. KZPBA)
is used - mainly relevant for ES45 which has no integrated SCSI
controller, DS20E and DS25 instead have integrated Adaptec SCSI
controllers which aren't affected) is, that the qla1280 driver gets
loaded during startup of the installer (kernel) automatically. It
doesn't work though due to missing firmware. Then when you provide the
firmware DEBs to the installer it takes multiple attempts to actually
install the required firmware for the Qlogic SCSI controller. When it
finally succeeds (I actually don't remember if it succeeded at all, or
if I manually put the firmware in place), the qla1280 driver is unloaded
and then reloaded (this time with firmware in place). But unfortunately
the Qlogic SCSI controller is no longer responsible. I don't know if
this is due to the first load w/o firmware or due to the unloading, but
it doesn't matter, providing the firmware as intended by the installer
doesn't work for such a configuration.

The only way to get it working was to blacklist the qla1280 module
during startup, manually mount a prepared firmware directory to
`/lib/firmware` and manually load the qla1280 module afterwards but
before entering the partitioning step.

Similar for the NIC modules, when using e100 or tg3 driven NICs on Alpha.

BTW here other architectures differ, e.g. an rx2660 (ia64) with two tg3
driven NICs works perfectly fine w/o firmware available and I've also
seen it working perfectly with e100 driven NICs on x86 IIRC.

If you have a tulip driven NIC and/or a sym53c8xx driven SCSI controller
(e.g. KZPCA) you're fine, as these don't require firmware. Same for
machines with Adaptec controllers, though the integrated NICs of the
DS25 still require firmware to operate correctly.



To sum things up: what Adrian intends to do for Alpha - pre-include the
firmware on the installer discs - seems to be the only way to get this
problem fixed w/o manual intervention during installation.


It's on my TODO list. It's just not trivial since I need to modify debian-cd
to be able to merge the contrib and non-free repositories from the main
FTP servers during CD image build.


JH Chatenet once created a debootstrap "addon" (see [1] for details)
that merges "unstable" and "unreleased" suites, maybe functionality from
that addon can be reused here?

[1]: https://lists.debian.org/debian-alpha/2014/06/msg00012.html

Cheers,
Frank



Re: systemd woes continue

2019-07-17 Thread John Paul Adrian Glaubitz
On 7/17/19 11:00 AM, Michael Cree wrote:
> On Thu, Jul 11, 2019 at 04:11:44PM +0200, John Paul Adrian Glaubitz wrote:
>> systemd works the same way on my Alpha XP-1000 as it works on my Intel boxes.
> 
> Interesting.  It doesn't work on mine; it fails to mount the
> filesystems even when I recently tried a new install into a
> spare partition (but I did use debootstrap to install, not the
> installer disk).

There isn't really anything specific to the Alpha architecture which
would break that.

>> I assume you are talking about the non-functionality of a separate /usr 
>> partition,
>> but this is something that isn't guaranteed to work well on Linux,
> 
> Pardon?  A separate /usr partition has always been supported on
> Linux, so I am not sure what you are tallking about...

It's not really supported anymore:

> https://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken/
> https://lwn.net/Articles/670071/

We have recently had a similar discussion on the debian-68k mailing list.

The gist is: A lot of projects don't test their code on systems with separate
/usr partitions anymore, so things get silently broken.

>>> The other question I have is whether or not someone has fixed
>>> the issue with fdisk on the system,
> 
> fdisk is a lost cause.  It no longer supports a BSD partition. I
> believe the maintainer of fdisk was spoken to about this quite some
> time ago but was not interested in fixing it.

I agree. parted is the preferred tool these days.

> It is a while since I have partitioned a disk for Alpha but I think
> parted should work.

Yep. Works fine for me with debian-installer.

>> debian-installer doesn't use fdisk (anymore), it uses partman. Did you try 
>> any of
>> the recent installation images, see [1]. Please note these images are 
>> currently
>> shipped without proprietary firmware.
> 
> Yeah, that's a problem for any Alpha with a Qlogic SCSI controller.

It's on my TODO list. It's just not trivial since I need to modify debian-cd
to be able to merge the contrib and non-free repositories from the main
FTP servers during CD image build.

I will hopefully solve that issue soon. I have vacation next week so I will
most likely be working on the problem.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-07-17 Thread Witold Baryluk
I do have similar issue with systemd.

It fails "local-fs.target" task, unless I remove /boot (which is on
separate device) entry from "/etc/fstab"

swap works (based on "free" and "/proc/swaps"), and systemd does enable it
automatically.

Another issue I do face, is that systemd doesn't bring up network
interface, and does complain about "ifup" or even before it that it failed.
It just says: "Starting of /sys/subsystem/net/devices/enp0s1 not
supported". Huh?

Manually doing "ifup enp0s1" works just fine.

Unfortunately, the logs are rather sparse, and they don't tell me why it
failed.

The entry in /etc/network/interfaces looks just fine.

And the entry in /etc/fstab is fine too (it do use UUID), because if I
restore it and do manually "mount /boot" or "mount -a", it works fine.

śr., 17 lip 2019 o 09:12 Michael Cree  napisał(a):

> On Wed, Jul 10, 2019 at 09:54:40PM -0500, Bob Tracy wrote:
> > First, "systemd" still cannot handle systems with persistent filesystems
> > other than "/" and "/usr".  As far as I know, the bug report I filed
> > against "systemd" is still open, and no progress has been made on that
> > front.
>
> The bug I see on my XP1000 with systemd is that it fails to mount
> the filesystems in /etc/fstab and so stops in emergency mode; one
> can enter the root password, issue "mount -a" and "swapon -a" and
> exit and the boot resumes fines.  I never had this problem with
> sysvinit and have no idea why systemd does not cope.  I will
> probably reinstall sysvinit.  Every time I have tried systemd on
> my Alpha I have ended up deinstalling it and reverting back to
> sysvinit and it looks like this time will be no exception.
>
> Cheers,
> Michael.
>
>

-- 
Witold Baryluk
My PGP keys for 2017-02-17 - 2019-02-17:
5B8C 48CB 8B2F CF53 CA55  0995 16D9 6FA2 20A8 F130
https://functor.xyz/pgp/witold.baryluk-gmail.gpg.asc
https://keys.mailvelope.com/pks/lookup?op=get=0x16D96FA220A8F130


Re: systemd woes continue

2019-07-17 Thread Michael Cree
On Thu, Jul 11, 2019 at 04:11:44PM +0200, John Paul Adrian Glaubitz wrote:
> systemd works the same way on my Alpha XP-1000 as it works on my Intel boxes.

Interesting.  It doesn't work on mine; it fails to mount the
filesystems even when I recently tried a new install into a
spare partition (but I did use debootstrap to install, not the
installer disk).

> I assume you are talking about the non-functionality of a separate /usr 
> partition,
> but this is something that isn't guaranteed to work well on Linux,

Pardon?  A separate /usr partition has always been supported on
Linux, so I am not sure what you are tallking about...

> > The other question I have is whether or not someone has fixed
> > the issue with fdisk on the system,

fdisk is a lost cause.  It no longer supports a BSD partition. I
believe the maintainer of fdisk was spoken to about this quite some
time ago but was not interested in fixing it.

It is a while since I have partitioned a disk for Alpha but I think
parted should work.

> debian-installer doesn't use fdisk (anymore), it uses partman. Did you try 
> any of
> the recent installation images, see [1]. Please note these images are 
> currently
> shipped without proprietary firmware.

Yeah, that's a problem for any Alpha with a Qlogic SCSI controller.

Some Solutions:

1) if you have a recent Alpha with USB then you just need to plug
in a memory stick with the linux non-free firmware package during
install.

2) One could build your own kernel with the firmware in-built then
do a tftp boot across the network to bring up the Alpha with the
installer in the CD drive and continue to install.

3) One could debootstrap a minimal system on x86-64; use qemu-alpha
to 2nd stage bootstrap and install the kernel/firmware and generate
an initrd with the firmware.  Then write that to the disk that will
then be installed into the Alpha, but you likely need a SCSI
controller for the x86-64 machine to write the disk.

4) In the absence of the SCSI controller for your x86-64 machine,
extend the tftp boot on Alpha to NFS mount that Alpha root
filesystem you just bootstrapped and bring up the Alpha entirely
from the network, and then install manually to its system disk.

So many options to install...

Cheers,
Michael.



Re: systemd woes continue

2019-07-17 Thread Michael Cree
On Wed, Jul 10, 2019 at 09:54:40PM -0500, Bob Tracy wrote:
> First, "systemd" still cannot handle systems with persistent filesystems
> other than "/" and "/usr".  As far as I know, the bug report I filed
> against "systemd" is still open, and no progress has been made on that
> front.

The bug I see on my XP1000 with systemd is that it fails to mount
the filesystems in /etc/fstab and so stops in emergency mode; one
can enter the root password, issue "mount -a" and "swapon -a" and
exit and the boot resumes fines.  I never had this problem with
sysvinit and have no idea why systemd does not cope.  I will
probably reinstall sysvinit.  Every time I have tried systemd on
my Alpha I have ended up deinstalling it and reverting back to
sysvinit and it looks like this time will be no exception.

Cheers,
Michael.



Re: systemd woes continue

2019-07-11 Thread Bob Tracy
On Thu, Jul 11, 2019 at 09:48:14PM +0900, John Blake wrote:
> (...)
> I have a DS10L 617mhz and I can't figure out which version is the best to
> attempt to install on it.?? I'd rather avoid things like this issue with
> systemd where they obviously haven't tried to actually test it on an alpha
> processor...

I don't believe the systemd issue I'm experiencing is unique to the alpha
architecture.  Apologies if I left you with that impression.  That being
said, I'm pretty sure most of the people reading this know how I feel
about "systemd", and I'll state here and now, for the record, that my
feelings are irrelevant at this point.  That battle was lost a long time
ago, and the community is best served by trying to identify and fix the
legitimate bugs.

> The other question I have is whether or not someone has fixed the issue with
> fdisk on the system (...)

Check back in the relatively recent (no more than a year ago) archives for
this mailing list, but I believe we agreed that "fdisk" was not the correct
tool to use for setting up the disk partitions on Alpha.  The criticism about
"fdisk" being mentioned in the installation documentation is legitimate, and
that should be fixed.  However, since this is an Alpha-specific thing, and
Alpha is no longer a release architecture for Debian, the chances of getting
the documentation updated are tending more toward "not happening" these days
:-(.

If there's a "systemd" wonk tracking this conversation, the main issue
I'm seeing with the multiple persistent filesystems is that the
dependency service scripts for filesystems other than "/" and "/usr" are
dynamically generated at boot time based on what's defined in
"/etc/fstab".  The other filesystems are being correctly discovered and
enumerated (based on the messages I see on the console), but for some
reason, "systemd" is unable to figure out how to choose and run the
appropriate "fsck" variant ("e2fsck" in my case), so the dependencies
(remaining filesystems) fail.  Other than this recent crap with more
than one process trying to read input from the console at the same time,
the workaround for the remaining persistent filesystems is
straightforward: (1) when dropped into "emergency mode", enter the root
password; (2) run the appropriate filesystem checker for each of the
remaining persistent filesystems, and mount them; (3) exit "emergency
mode", and the system *should* finish coming up multi-user.  I usually
do a few other things before exiting emergency mode, such as bring up my
primary network interface so I can run "ntpdate" and set the system
clock (on my PWS 433au, the hardware clock is *always* *way* off
following a reboot, and yes, the battery on the motherboard is good).

--Bob



Re: systemd woes continue

2019-07-11 Thread John Blake
It's been a year or two since I last tried to install the experimental 
debian alpha image on my DS10L, and my abiding memory of the last 
attempt was banging my head against a problem with creating BSD 
disklabel on the ide hard drive due to fdisk being updated a few years 
prior to remove the older functionality of BSD disklabels and the 
instructions not having been updated since then, and the people I asked 
for help had simply been updating their systems instead of doing fresh 
installs.  The BSD disklabel is required for SRM/IDE systems, and this 
system will dual boot from two separate drives alongside a functional 
VMS install.  I did eventually get the disklabel written using an old 
version of fdisk through a process I've since forgotten.


It's on hold for the moment as I tried to run a Gentoo install on the 
drive a few hours ago and it appears that the drive is dead, so I'll 
need to buy a new drive before I try again.


On 7/11/2019 11:11 PM, John Paul Adrian Glaubitz wrote:

Hi John!

On 7/11/19 2:48 PM, John Blake wrote:

I have a DS10L 617mhz and I can't figure out which version is the best to 
attempt to install on it.  I'd rather avoid things like this issue with systemd 
where they obviously haven't tried to actually test it on an alpha processor, 
but I have no problem with recompiling things as necessary (although I would 
like to avoid the Gentoo path of recompiling everything).

systemd works the same way on my Alpha XP-1000 as it works on my Intel boxes.

I assume you are talking about the non-functionality of a separate /usr 
partition,
but this is something that isn't guaranteed to work well on Linux, no matter 
whether
one uses systemd or any other type of init daemon.


The other question I have is whether or not someone has fixed the issue with 
fdisk on the system, because I remember the last time I tried to install linux 
on the system in question, it wouldn't format the drive with a BSD partition as 
was necessary and after some discussion on some mailing list or another it was 
discovered that the required functionality had been phased out of fdisk a few 
years before, and nobody had noticed on either side that it made it impossible 
to follow the given directions on the FAQ/wiki.  It was still being 
automatically included with the distro and at the time I had to burn an ancient 
stable version just to put the partition table right in order to install.

debian-installer doesn't use fdisk (anymore), it uses partman. Did you try any 
of
the recent installation images, see [1]. Please note these images are currently
shipped without proprietary firmware.

Adrian


[1] https://cdimage.debian.org/cdimage/ports/2019-07-07/




Re: systemd woes continue

2019-07-11 Thread John Paul Adrian Glaubitz
Hi John!

On 7/11/19 2:48 PM, John Blake wrote:
> I have a DS10L 617mhz and I can't figure out which version is the best to 
> attempt to install on it.  I'd rather avoid things like this issue with 
> systemd where they obviously haven't tried to actually test it on an alpha 
> processor, but I have no problem with recompiling things as necessary 
> (although I would like to avoid the Gentoo path of recompiling everything).

systemd works the same way on my Alpha XP-1000 as it works on my Intel boxes.

I assume you are talking about the non-functionality of a separate /usr 
partition,
but this is something that isn't guaranteed to work well on Linux, no matter 
whether
one uses systemd or any other type of init daemon.

> The other question I have is whether or not someone has fixed the issue with 
> fdisk on the system, because I remember the last time I tried to install 
> linux on the system in question, it wouldn't format the drive with a BSD 
> partition as was necessary and after some discussion on some mailing list or 
> another it was discovered that the required functionality had been phased out 
> of fdisk a few years before, and nobody had noticed on either side that it 
> made it impossible to follow the given directions on the FAQ/wiki.  It was 
> still being automatically included with the distro and at the time I had to 
> burn an ancient stable version just to put the partition table right in order 
> to install.

debian-installer doesn't use fdisk (anymore), it uses partman. Did you try any 
of
the recent installation images, see [1]. Please note these images are currently
shipped without proprietary firmware.

Adrian

> [1] https://cdimage.debian.org/cdimage/ports/2019-07-07/

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: systemd woes continue

2019-07-11 Thread John Blake
This brings up a question I need to ask of the people who know best on 
this mailing list:


I have a DS10L 617mhz and I can't figure out which version is the best 
to attempt to install on it.  I'd rather avoid things like this issue 
with systemd where they obviously haven't tried to actually test it on 
an alpha processor, but I have no problem with recompiling things as 
necessary (although I would like to avoid the Gentoo path of recompiling 
everything).


The other question I have is whether or not someone has fixed the issue 
with fdisk on the system, because I remember the last time I tried to 
install linux on the system in question, it wouldn't format the drive 
with a BSD partition as was necessary and after some discussion on some 
mailing list or another it was discovered that the required 
functionality had been phased out of fdisk a few years before, and 
nobody had noticed on either side that it made it impossible to follow 
the given directions on the FAQ/wiki.  It was still being automatically 
included with the distro and at the time I had to burn an ancient stable 
version just to put the partition table right in order to install.


On 7/11/2019 11:54 AM, Bob Tracy wrote:

Greetings.  It has been a while since I last checked in.  Thought I'd
let the rest of the Alpha community know I'm still around :-).

I'm up and running on kernel version 5.2.0, built from the kernel.org
source tree as is my usual pattern.  The previous kernel running on my
system was 5.1.0-rc7.  Between then and today, something changed in user
space that made the expected drop into systemd's "emergency mode" more
painful than usual.

First, "systemd" still cannot handle systems with persistent filesystems
other than "/" and "/usr".  As far as I know, the bug report I filed
against "systemd" is still open, and no progress has been made on that
front.

The added complication when I rebooted the system today was multiple
processes attempting to read input from the console at the same time.
Both the old kernel and the new one behaved identically, which is why
I'm assuming a problem with userspace.  If you immediately type in the
"root" password when prompted (without waiting for additional background
init tasks to finish), things work normally up to the point where the
console font gets loaded.  Sometime after that, part of what you type
goes to the command line, and the rest goes to ???.  Tty echo is
disabled, so you can't tell which input characters are going to the
interactive shell, and which ones are going to ???.

A workaround I discovered by accident is to keep typing "\n"
until the "emergency mode" shell exits and "systemd" attempts to
continue with normal startup.  That fails, and "systemd" drops back into
"emergency mode" again.  However, only an interactive shell is listening
at that point, so you can go about the usual cleanup tasks (run "fsck" on
the remaining filesystems, mount them, bring up the primary network
interface, etc.), and *then* type "" to continue with normal
system startup.

If you wait until *after* the console font gets loaded before trying to
type the "root" password, the only way forward might be to try typing
"\n" multiple times until "systemd" attempts to continue with
normal startup, fails, and then drops you back into "emergency mode"
again.  I didn't try that.  Typing "" works, at least,
to restart the system and give you another crack at entering the "root"
password immediately after the "emergency mode" prompt appears.

No idea which startup process is competing with the "emergency mode"
interactive shell for input from the console keyboard.

--Bob





systemd woes continue

2019-07-10 Thread Bob Tracy
Greetings.  It has been a while since I last checked in.  Thought I'd
let the rest of the Alpha community know I'm still around :-).

I'm up and running on kernel version 5.2.0, built from the kernel.org
source tree as is my usual pattern.  The previous kernel running on my
system was 5.1.0-rc7.  Between then and today, something changed in user
space that made the expected drop into systemd's "emergency mode" more
painful than usual.

First, "systemd" still cannot handle systems with persistent filesystems
other than "/" and "/usr".  As far as I know, the bug report I filed
against "systemd" is still open, and no progress has been made on that
front.

The added complication when I rebooted the system today was multiple
processes attempting to read input from the console at the same time.
Both the old kernel and the new one behaved identically, which is why
I'm assuming a problem with userspace.  If you immediately type in the
"root" password when prompted (without waiting for additional background
init tasks to finish), things work normally up to the point where the
console font gets loaded.  Sometime after that, part of what you type
goes to the command line, and the rest goes to ???.  Tty echo is
disabled, so you can't tell which input characters are going to the
interactive shell, and which ones are going to ???.

A workaround I discovered by accident is to keep typing "\n"
until the "emergency mode" shell exits and "systemd" attempts to
continue with normal startup.  That fails, and "systemd" drops back into
"emergency mode" again.  However, only an interactive shell is listening
at that point, so you can go about the usual cleanup tasks (run "fsck" on
the remaining filesystems, mount them, bring up the primary network
interface, etc.), and *then* type "" to continue with normal
system startup.

If you wait until *after* the console font gets loaded before trying to
type the "root" password, the only way forward might be to try typing
"\n" multiple times until "systemd" attempts to continue with
normal startup, fails, and then drops you back into "emergency mode"
again.  I didn't try that.  Typing "" works, at least,
to restart the system and give you another crack at entering the "root"
password immediately after the "emergency mode" prompt appears.

No idea which startup process is competing with the "emergency mode"
interactive shell for input from the console keyboard.

--Bob