On Mon, Feb 21, 2022 at 8:53 AM <[email protected]> wrote: > BTW, what "networking hardware" are you running?
I have no idea. It's this machine: https://www.microcenter.com/product/646649/maestro-evolve-116-laptop-computer Here's what lshw looks like: little description: Notebook product: To be filled by O.E.M. (To be filled by O.E.M.) vendor: To be filled by O.E.M. version: To be filled by O.E.M. serial: EBOOK1120123014377 width: 64 bits capabilities: smbios-3.0.0 dmi-3.0.0 smp vsyscall32 configuration: boot=normal chassis=notebook family=To be filled by O.E.M. sku=To be filled by O.E.M. uuid=AA996C5D-317F-479A-8667-1F4FA6E37474 *-core description: Motherboard product: To be filled by O.E.M. vendor: To be filled by O.E.M. physical id: 0 version: To be filled by O.E.M. serial: To be filled by O.E.M. slot: To be filled by O.E.M. *-firmware description: BIOS vendor: American Megatrends Inc. physical id: 0 version: E3-BI-11.6-Y116AR700-001-B date: 04/28/2020 size: 64KiB capacity: 5MiB capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int14serial int17printer acpi usb biosbootspecification uefi *-memory description: System Memory physical id: 26 slot: System board or motherboard size: 4GiB *-bank:0 description: DIMM LPDDR3 Synchronous 1600 MHz (0.6 ns) product: 123456789012345678 vendor: ABCD physical id: 0 serial: 1234 slot: ChannelA-DIMM0 size: 2GiB width: 16 bits clock: 1600MHz (0.6ns) *-bank:1 description: DIMM LPDDR3 Synchronous 1600 MHz (0.6 ns) product: 123456789012345678 vendor: ABCD physical id: 1 serial: 1234 slot: ChannelB-DIMM0 size: 2GiB width: 16 bits clock: 1600MHz (0.6ns) *-cache:0 description: L1 cache physical id: 2b slot: CPU Internal L1 size: 224KiB capacity: 224KiB capabilities: synchronous internal write-back configuration: level=1 *-cache:1 description: L2 cache physical id: 2c slot: CPU Internal L2 size: 2MiB capacity: 2MiB capabilities: synchronous internal write-back unified configuration: level=2 *-cpu description: CPU product: Intel(R) Celeron(R) CPU N3450 @ 1.10GHz vendor: Intel Corp. physical id: 2d bus info: cpu@0 version: Intel(R) Celeron(R) CPU N3450 @ 1.10GHz slot: SOCKET 0 size: 1356MHz capacity: 2400MHz width: 64 bits clock: 100MHz capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch cpuid_fault cat_l2 ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust smep erms mpx rdt_a rdseed smap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts md_clear arch_capabilities cpufreq configuration: cores=4 enabledcores=4 threads=4 *-pci description: Host bridge product: Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge vendor: Intel Corporation physical id: 100 bus info: pci@0000:00:00.0 version: 0b width: 32 bits clock: 33MHz *-generic:0 description: Signal processing controller product: Intel Corporation vendor: Intel Corporation physical id: 0.1 bus info: pci@0000:00:00.1 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=proc_thermal latency=0 resources: irq:24 memory:91110000-91117fff *-display description: VGA compatible controller product: HD Graphics 500 vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 0b width: 64 bits clock: 33MHz capabilities: pciexpress msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:127 memory:90000000-90ffffff memory:80000000-8fffffff ioport:f000(size=64) memory:c0000-dffff *-multimedia description: Audio device product: Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster vendor: Intel Corporation physical id: e bus info: pci@0000:00:0e.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=snd_hda_intel latency=0 resources: irq:129 memory:91118000-9111bfff memory:91000000-910fffff *-communication description: Communication controller product: Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine vendor: Intel Corporation physical id: f bus info: pci@0000:00:0f.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm msi bus_master cap_list configuration: driver=mei_me latency=0 resources: irq:128 memory:91143000-91143fff *-sata description: SATA controller product: Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller vendor: Intel Corporation physical id: 12 bus info: pci@0000:00:12.0 version: 0b width: 32 bits clock: 66MHz capabilities: sata msi pm ahci_1.0 bus_master cap_list configuration: driver=ahci latency=0 resources: irq:125 memory:9111c000-9111dfff memory:91140000-911400ff ioport:f090(size=8) ioport:f080(size=4) ioport:f060(size=32) memory:9113f000-9113f7ff *-pci:0 description: PCI bridge product: Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 vendor: Intel Corporation physical id: 13 bus info: pci@0000:00:13.0 version: fb width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:120 *-pci:1 description: PCI bridge product: Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4 vendor: Intel Corporation physical id: 13.3 bus info: pci@0000:00:13.3 version: fb width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:121 *-pci:2 description: PCI bridge product: Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 vendor: Intel Corporation physical id: 14 bus info: pci@0000:00:14.0 version: fb width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:122 *-pci:3 description: PCI bridge product: Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2 vendor: Intel Corporation physical id: 14.1 bus info: pci@0000:00:14.1 version: fb width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:123 *-usb description: USB controller product: Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI vendor: Intel Corporation physical id: 15 bus info: pci@0000:00:15.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm msi xhci bus_master cap_list configuration: driver=xhci_hcd latency=0 resources: irq:124 memory:91100000-9110ffff *-usbhost:0 product: xHCI Host Controller vendor: Linux 5.10.0-10-amd64 xhci-hcd physical id: 0 bus info: usb@1 logical name: usb1 version: 5.10 capabilities: usb-2.00 configuration: driver=hub slots=8 speed=480Mbit/s *-usb:0 DISABLED description: interface product: EC25-AF vendor: Quectel physical id: 3 bus info: usb@1:3 logical name: wwan0 version: 3.18 capabilities: usb-2.00 logical configuration: driver=qmi_wwan driverversion=5.10.0-10-amd64 firmware=WWAN/QMI device link=no maxpower=500mA multicast=yes point-to-point=yes speed=480Mbit/s *-usb:1 description: Generic USB device product: USB2.0-CRW vendor: Generic physical id: 4 bus info: usb@1:4 version: 39.60 serial: 20100201396000000 capabilities: usb-2.00 configuration: driver=rtsx_usb maxpower=500mA speed=480Mbit/s *-usb:2 description: Mass storage device product: Mass Storage vendor: Generic physical id: 5 bus info: usb@1:5 logical name: scsi2 version: 1.06 serial: CC97CFD1 capabilities: usb-2.00 scsi emulated configuration: driver=usb-storage maxpower=200mA speed=480Mbit/s *-disk description: SCSI Disk product: Flash Disk vendor: Generic physical id: 0.0.0 bus info: scsi@2:0.0.0 logical name: /dev/sda version: 8.07 serial: C size: 15GiB (16GB) capabilities: removable configuration: ansiversion=4 logicalsectorsize=512 sectorsize=512 *-medium physical id: 0 logical name: /dev/sda size: 15GiB (16GB) capabilities: partitioned partitioned:dos configuration: signature=34f449a6 *-volume description: Windows FAT volume vendor: MSDOS5.0 physical id: 1 logical name: /dev/sda1 logical name: /media/user/REPOSITORY logical name: /media/usb0 version: FAT32 serial: fe70-fd7e size: 14GiB capacity: 14GiB capabilities: primary fat initialized configuration: FATs=2 filesystem=fat label=REPOSITORY mount.fstype=vfat mount.options=rw,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro state=mounted *-usb:3 description: Bluetooth wireless interface product: 802.11n WLAN Adapter vendor: Realtek physical id: 7 bus info: usb@1:7 version: 2.00 serial: 00e04c000001 capabilities: usb-2.00 bluetooth configuration: driver=btusb maxpower=500mA speed=480Mbit/s *-usb:4 description: Video product: YinZhiJie Y220A vendor: Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) physical id: 8 bus info: usb@1:8 version: 8.00 capabilities: usb-2.00 configuration: driver=uvcvideo maxpower=200mA speed=480Mbit/s *-usbhost:1 product: xHCI Host Controller vendor: Linux 5.10.0-10-amd64 xhci-hcd physical id: 1 bus info: usb@2 logical name: usb2 version: 5.10 capabilities: usb-3.00 configuration: driver=hub slots=7 speed=5000Mbit/s *-generic:1 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 vendor: Intel Corporation physical id: 16 bus info: pci@0000:00:16.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:27 memory:9113e000-9113efff memory:9113d000-9113dfff *-generic:2 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2 vendor: Intel Corporation physical id: 16.1 bus info: pci@0000:00:16.1 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:28 memory:9113c000-9113cfff memory:9113b000-9113bfff *-generic:3 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3 vendor: Intel Corporation physical id: 16.2 bus info: pci@0000:00:16.2 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:29 memory:9113a000-9113afff memory:91139000-91139fff *-generic:4 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4 vendor: Intel Corporation physical id: 16.3 bus info: pci@0000:00:16.3 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:30 memory:91138000-91138fff memory:91137000-91137fff *-generic:5 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 vendor: Intel Corporation physical id: 17 bus info: pci@0000:00:17.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:31 memory:91136000-91136fff memory:91135000-91135fff *-generic:6 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6 vendor: Intel Corporation physical id: 17.1 bus info: pci@0000:00:17.1 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:32 memory:91134000-91134fff memory:91133000-91133fff *-generic:7 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #7 vendor: Intel Corporation physical id: 17.2 bus info: pci@0000:00:17.2 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:33 memory:91132000-91132fff memory:91131000-91131fff *-generic:8 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #8 vendor: Intel Corporation physical id: 17.3 bus info: pci@0000:00:17.3 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:34 memory:91130000-91130fff memory:9112f000-9112ffff *-generic:9 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 vendor: Intel Corporation physical id: 18 bus info: pci@0000:00:18.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:4 memory:9112e000-9112efff memory:9112d000-9112dfff *-generic:10 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2 vendor: Intel Corporation physical id: 18.1 bus info: pci@0000:00:18.1 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:5 memory:9112c000-9112cfff memory:9112b000-9112bfff *-generic:11 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3 vendor: Intel Corporation physical id: 18.2 bus info: pci@0000:00:18.2 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:6 memory:9112a000-9112afff memory:91129000-91129fff *-generic:12 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #4 vendor: Intel Corporation physical id: 18.3 bus info: pci@0000:00:18.3 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:7 memory:91128000-91128fff memory:91127000-91127fff *-generic:13 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1 vendor: Intel Corporation physical id: 19 bus info: pci@0000:00:19.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:35 memory:91126000-91126fff memory:91125000-91125fff *-generic:14 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #2 vendor: Intel Corporation physical id: 19.1 bus info: pci@0000:00:19.1 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:36 memory:91124000-91124fff memory:91123000-91123fff *-generic:15 description: Signal processing controller product: Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 vendor: Intel Corporation physical id: 19.2 bus info: pci@0000:00:19.2 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:37 memory:91122000-91122fff memory:91121000-91121fff *-generic:16 description: SD Host controller product: Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller vendor: Intel Corporation physical id: 1c bus info: pci@0000:00:1c.0 version: 0b width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=sdhci-pci latency=0 resources: irq:39 memory:91120000-91120fff memory:9111f000-9111ffff *-isa description: ISA bridge product: Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface vendor: Intel Corporation physical id: 1f bus info: pci@0000:00:1f.0 version: 0b width: 32 bits clock: 33MHz capabilities: isa bus_master configuration: driver=lpc_ich latency=0 resources: irq:0 *-serial description: SMBus product: Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller vendor: Intel Corporation physical id: 1f.1 bus info: pci@0000:00:1f.1 version: 0b width: 64 bits clock: 33MHz configuration: driver=i801_smbus latency=0 resources: irq:20 memory:9111e000-9111e0ff ioport:f040(size=32) *-pnp00:00 product: PnP device PNP0c02 physical id: 1 capabilities: pnp configuration: driver=system *-pnp00:01 product: PnP device PNP0c02 physical id: 2 capabilities: pnp configuration: driver=system *-pnp00:02 product: PnP device PNP0303 physical id: 3 capabilities: pnp configuration: driver=i8042 kbd *-pnp00:03 product: PnP device PNP0b00 physical id: 4 capabilities: pnp configuration: driver=rtc_cmos > If the vanilla kernel has your > drivers, would a rolling-release distribution like Arch, Gentoo, Void, or > OpenSUSE Tumbleweed work in your use case? I am not really interested in recompiling userland, if that's what you're asking. This isn't a big machine with lots of spare capacity, it's something cheap I got so that I could try a few things. > Heck, if you're set on Debian, then we could even get you rolling with a > custom-built kernel. The machine works, as it is now. I don't really need network resources on it -- that would just be extra time installing security patches. That said, if there eventually was a suitable kernel with network support, I would not mind upgrading to that, at some point, and at some point I expect that the convenience might override the overhead. It's not a priority for me, is what I'm saying. But, sure, if you can point me at a kernel which supports this machine, that would be interesting. > == Boring shebang discussion below: > > > > Are you able to elaborate? > > > > Certainly -- #!/bin/sh is about as old as unix. It's a standard part > > of every unix system, even systems that went obsolete back in the > > 1970s. > > This is not a very substantive argument. It's an accurate argument, but perhaps your point is that I have not addressed the issues which you are thinking about. This is difficult for me, because you have not spelled out the technical details of those issues. Still, I suppose I can try guessing: The purpose of env is to find a named executable which would be in $PATH but would not always be in the same directory. /bin/sh is always in the same directory. The problem here is that the name 'sh' is not the name 'bash'. #!/usr/bin/env bash might be necessary if the point was to find bash when bash was not installed in /bin/. (As far as I know, bash is always installed in /bin/.) But in this case, bash was not necessary. If your point was that you do not like the use of pwd and basename, I don't see why -- pwd and basename is at least as standard as env. Am I getting warmer? > Concrete examples where a hard-coded shebang works over an env-shebang would > have been helpful and instructive. As it stands, cases where /bin/sh exist but > /usr/bin/env don't are quite exotic Unices these days, indeed, AFAIK. But #!/bin/sh is an example where a hard coded shebang works over an env shebang. I do not know where you are getting your information from, if you believe that this is not the case. > > But on my bullseye system /usr/bin/env sh finds /usr/bin/sh which is a > > symlink to dash, not bash. > > > > But even if sometimes /usr/bin/sh was bash instead of dash, that would > > be an obscure approach which would only work some of the time, leading > > to a confused user base when problem solving in the context of this > > issue. > > You seem to be misinformed. Could you be more specific? > Symlinking `sh' to some other shell has been common practice for so long that > bash has even hard-coded support to detect this case since esentially its > inception. Invoking Bash as `sh' will put it in so-called "posix mode". But ls -l /usr/bin/sh shows me lrwxrwxrwx 1 root root 4 Dec 31 2011 /usr/bin/sh -> dash This means that #!/usr/bin/env sh will run *dash*. Bash's hard coded support never gets to run in this case. So could you be more specific about what it is that I "seem to be misinformed" about? > In fact, you seem to be using Debian, which only started using dash as the > default shell in 6.0, until then `sh' was a bash symlink. Currently, systems > on which sh is still bash include CentOS, Slackware, Archlinux, etc. Sure, /bin/sh is sometimes bash. But anything which works under dash will also work under bash. The problem here is that using bash-isms which are not supported by other /bin/sh instances will be problems when using /bin/sh on arbitrary systems. > Condescention aside, you are giving a flat-faced rejection to a proposal that > > 1. Fixes bugs adjacent to the one you experienced, It does not do so. And, I think you must have not understood what I wrote, to think that it had. -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
