creativecommons

Introductie

Dell

In het verleden heb ik op een Dell Latitude D610 Lubuntu geïnstalleerd in plaats van Windows XP.

Met de komst van de nieuwe Debian 10 was het een uitdaging om dit ook op de Dell te proberen.
Aanvankelijk had ik een DVD iso gebrand met Debian (32-bit PC Intel i386), maar achteraf vond ik dat de Dell ook van een USB stick kan booten.

De snelheid van het standaard systeem viel me reuze mee, met een geheugen van slechts 512 MB en een ouderwetse harddisk. Voor de eerste installatie is vanzelfsprekend de LAN aansluiting gebruikt.
Na de installatie checkte ik de "dmesg" file. Hier uit bleek, dat de WiFi hardware niet op de standaard DVD staat.
In de dmesg file staan aanwijzingen om de WiFi netwerk software te laden. Dit ging voorspoedig.
De "boot" tijd tot de desktop was iets minder dan twee minuten. (1:50)

Aangezien Debian goed draaide, heb ik het geheugen uitgebreid, en een SSD gekocht, die de harddisk vervangt.
In de Dell zit een drive met een "pata" interface. Een geschikte SSD is de KingSpec SSD PATA (IDE) 2.5 inches 32 GB MLC Digitale Solid State drive.

Doordat Debian op een SSD is geïnstalleerd, start het systeem nu in ca 20 seconden.

Een review van de Dell staat op de website: CNet: Dell Latitude D610 review: [By Stephanie Bruzzese, January 31, 2005 9:11 PM PST]
Quote: The most noteworthy new Latitude D610 spec is its Intel 915 (Sonoma) chipset, which supports PCI Express; in theory, users should expect accelerated data processing and performance.

Hardware

De specificaties van de Latitude D610 zijn: (in mijn geval!)
PROCESSOR: CPU Type Pentium M, Manufacturer Intel, Clock Speed 1.73 GHz "Dothan"
RAM: Technology DDR2 SDRAM, 533MHz FSB, Installed Size 512 MB
HARD DRIVE: Capacity 40 GB
MONITOR: Diagonal Size 14.1 inch, 1024x768 px

De Pentium M bestaat uit een groot aantal typen.
Een uitgebreid artikel over de nieuwe (in 2005!) Pentium M "Dothan" staat op de Tweakers site: tweakers Intel Sonoma: grote update voor Centrino: Het Sonoma-platform dat vandaag wordt geïntroduceerd bestaat uit drie kernonderdelen: een nieuwe versie van de Pentium M Dothan met 533MHz FSB en XD-bit, zie: Tweakers Intel centrino update.

De BIOS instellingen zijn aangepast.
Na de installatie van de SSD startte de Dell niet meer op.
De POST Behavior "Fast Boot" is aangepast:
Was: Thorough = Do not skip any steps in the boot process.
Nu: Minimal = Boot quickly unless the BIOS has been updated, memory changed, or the previous POST did not complete.
The factory default setting is Minimal.

Na de installatie van Debian werd de configuratie van de harddisk zichtbaar:
BIOS: System: Device info, Primairy Hard Drive = 31 GB HDD

Installatie

Bij de eerste installatie gebruikte ik een DVD en de standaard harddisk. Na de installatie van de SSD in plaats van de harddisk gebruikte ik een USB-stick voor de tweede software installatie.
Aandacht puntje is, dat deze Pentium nog een 32 bit computer is. Gelukkig heeft Debian ook nog download mogelijkheid voor een "i386" Intel 32 bit chip.
De USB-stick werkt aanzienlijk sneller, omdat bij een DVD en de harddisk de toegangstijd vertraagd wordt door de draaisnelheid en de positionering van de track.
De instalatie op de SSD duurde iets langer dan een half uur.

Opmerkingen:

Keuze bij installatie:

Een check van het dmesg commando geeft:

[   19.694923] b43-phy0: Broadcom 4318 WLAN found (core revision 9)
[   19.738522] b43-phy0: Found PHY: Analog 3, Type 2 (G), Revision 7
[   19.738542] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 8, Version 0
[   19.754647] Broadcom 43xx driver loaded [ Features: PNLS ]
[   20.015780] b43 ssb0:0: firmware: failed to load b43/ucode5.fw (-2)
[   20.015863] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[   20.015958] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
[   20.016090] b43 ssb0:0: firmware: failed to load b43/ucode5.fw (-2)
[   20.016157] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
[   20.021723] b43 ssb0:0: firmware: failed to load b43-open/ucode5.fw (-2)
[   20.021795] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
[   20.021813] b43 ssb0:0: firmware: failed to load b43-open/ucode5.fw (-2)
[   20.021884] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
[   20.021889] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware
and download the correct firmware for this driver version. Please carefully read all instructions on this website.

Check: wireless.kernel: b43#devicefirmware geeft: b43 and b43legacy are wireless drivers for Broadcom SoftMAC chipsets. Kernel will automatically pick a proper module for you:
b43 for any new (supported) hardware
b43legacy for BCM4301 and early BCM4306 versions
Summary
You need to have firmware files (usually in /lib/firmware/) so b43(legacy) can upload them to the card and run properly.
For FullMAC devices support see brcmfmac and rndis_wlan

To check for a present hardware model execute following command:

frits@dell:~$ sudo lspci -nn -d 14e4:
[sudo] wachtwoord voor frits:
02:00.0 Ethernet controller [0200]: Broadcom Limited NetXtreme  BCM5751 Gigabit Ethernet PCI Express [14e4:1677] (rev 01)
03:03.0 Network controller [0280]: Broadcom Limited  BCM4318 [AirForce One 54g] 802.11g Wireless Lan Controller [14e4:4318] (rev 02)
frits@dell:~$
Please look carefully at device ID and chipset name.
PCI-ID        Supported?      Chip ID       Modes  PHY   version
14e4:4318     yes             BCM4318       b/g    G     (r7)
Ik vond ook nog een tip op de Debian website: wiki.debian: Firmware:
A suggestion, especially when installing on unfamiliar hardware, is to download the firmware archive for your platform and unpack it into a directory named firmware in the root of a removable storage device (USB/CD drive)

Ik heb de benodigde ".deb" installatie files gedownload en tijdelijk op de FRITZ!Box "NAS" USB-stick opgeslagen.

Een eerste installatie verliep als volgt:
root@dell:~# apt-get install ./firmware-b43-installer_019-4_all.deb
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
Let op, 'firmware-b43-installer' wordt geselecteerd in plaats van './firmware-b43-installer_019-4_all.deb'
Sommige pakketten konden niet geïnstalleerd worden. Dit kan betekenen
dat u om een onmogelijke situatie gevraagd heeft, of, indien u
de distributie 'unstable' gebruikt, dat sommige benodigde pakketten nog gemaakt moeten worden of uit 'Incoming' verwijderd werden.
De volgende informatie kan misschien helpen de situatie op te lossen:

De volgende pakketten hebben niet-voldane vereisten:
 firmware-b43-installer : Vereisten: b43-fwcutter (>= 1:019-4) maar het is niet installeerbaar
E: Kan problemen niet verhelpen, u houdt defecte pakketten vast.
root@dell:~#
Eerste probleem: b43-fwcutter was niet eerst geïnstalleerd.
Download van de website: https://debian.pkgs.org/10/debian-contrib-i386/b43-fwcutter_019-4_i386.deb.html geeft:
Install Howto
Update the package index:
# sudo apt-get update
Install b43-fwcutter deb package:
# sudo apt-get install b43-fwcutter
This package provides a tool for extracting BCM43xx wireless chip
firmware from Broadcom's proprietary driver files.
It is used by the firmware-b43(legacy)-installer packages as part of
the automated process of downloading and installing firmware.
De eerste installatie van b43-fwcutter probeerde ik als root gebruiker...
root@dell:~# apt-get install ./b43-fwcutter_019-4_i386.deb
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
Let op, 'b43-fwcutter' wordt geselecteerd in plaats van './b43-fwcutter_019-4_i386.deb'
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  b43-fwcutter
0 opgewaardeerd, 1 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 0 B/28,4 kB aan archieven opgehaald worden.
Na deze bewerking zal er 85,0 kB extra schijfruimte gebruikt worden.
Ophalen:1 /root/b43-fwcutter_019-4_i386.deb b43-fwcutter i386 1:019-4 [28,4 kB]
Voorconfigureren van pakketten ...
Voorheen niet geselecteerd pakket b43-fwcutter wordt geselecteerd.
(Database wordt ingelezen ... 176785 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../b43-fwcutter_019-4_i386.deb wordt voorbereid...
Bezig met uitpakken van b43-fwcutter (1:019-4) ...
Instellen van b43-fwcutter (1:019-4) ...
Bezig met afhandelen van triggers voor man-db (2.8.5-2) ...
Fout: Tijd is verlopen
NB: Het downloaden gebeurt door root (de systeembeheerder) en niet in een sandbox (afgesloten ruimte),
aangezien bestand '/root/b43-fwcutter_019-4_i386.deb' niet door gebruiker '_apt' kon benaderd worden. - pkgAcquire::Run (13: Toegang geweigerd) root@dell:~#
Een tweede probleem: installatie mag niet als root gebruiker! De benodigde bestanden zijn voor de installatie gedownload, zie:
frits@dell:~/Downloads$ ls -l
totaal 40628
-rw-r--r-- 1 frits frits    28428 jul 12 21:02 b43-fwcutter_019-4_i386.deb
-rw-r--r-- 1 frits frits     1862 jul  9 19:15 Dell-wireless.txt
-rw-r--r-- 1 frits frits    11760 jul 12 20:36 firmware-b43-installer_019-4_all.deb
-rw-r--r-- 1 frits frits       20 jul  9 19:16 netwerk.txt
Opmerkingen: Nieuwe installatie met sudo in plaats van root:
frits@dell:~/Downloads$ sudo apt-get install ./b43-fwcutter_019-4_i386.deb
[sudo] wachtwoord voor frits:
Sorry, probeer het opnieuw.
[sudo] wachtwoord voor frits:
frits zit niet in het sudoersbestand.  Dit incident zal worden gerapporteerd.
frits@dell:~/Downloads$
Een derde probleem: frits zit niet in het sudoers bestand!
Dit kan worden opgelost door als root "visudo" uit te voeren, en "frits" toe te voegen.
frits@dell:~/Downloads$ su - root
Wachtwoord:
root@dell:~# visudo
...
root@dell:~# exit
uitgelogd
Nu kan de installatie met "sudo" uitgevoerd worden!
frits@dell:~/Downloads$ sudo apt-get install ./b43-fwcutter_019-4_i386.deb
[sudo] wachtwoord voor frits:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
Let op, 'b43-fwcutter' wordt geselecteerd in plaats van './b43-fwcutter_019-4_i386.deb'

...

frits@dell:~/Downloads$ sudo apt-get install ./firmware-b43-installer_019-4_all.deb
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
Let op, 'firmware-b43-installer' wordt geselecteerd in plaats van './firmware-b43-installer_019-4_all.deb'
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  firmware-b43-installer
0 opgewaardeerd, 1 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 0 B/11,8 kB aan archieven opgehaald worden.
Na deze bewerking zal er 30,7 kB extra schijfruimte gebruikt worden.
Ophalen:1 /home/frits/Downloads/firmware-b43-installer_019-4_all.deb firmware-b43-installer all 1:019-4 [11,8 kB]
Voorheen niet geselecteerd pakket firmware-b43-installer wordt geselecteerd.
(Database wordt ingelezen ... 176793 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../firmware-b43-installer_019-4_all.deb wordt voorbereid...
Bezig met uitpakken van firmware-b43-installer (1:019-4) ...
Instellen van firmware-b43-installer (1:019-4) ...
No chroot environment found. Starting normal installation
--2019-07-12 21:38:50--  http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
Herleiden van www.lwfinger.com (www.lwfinger.com)... 173.254.28.119
Verbinding maken met www.lwfinger.com (www.lwfinger.com)|173.254.28.119|:80... verbonden.
HTTP-verzoek is verzonden; wachten op antwoord... 200 OK
Lengte: 13514651 (13M) [application/x-tar]
Wordt opgeslagen als: 'broadcom-wl-5.100.138.tar.bz2'

broadcom-wl-5.100.138.tar.b 100%[========================================>]  12,89M  2,99MB/s    in 4,8s

2019-07-12 21:38:56 (2,66 MB/s) - 'broadcom-wl-5.100.138.tar.bz2' opgeslagen [13514651/13514651]

broadcom-wl-5.100.138.tar.bz2: goed
broadcom-wl-5.100.138/linux/wl_apsta.o
This file is recognised as:
filename   :  wl_apsta.o
version    :  666.2
MD5        :  e1b05e268bcdbfef3560c28fc161f30e
Extracting b43/lp0initvals14.fw
Extracting b43/lcn0bsinitvals25.fw
Extracting b43/n0bsinitvals25.fw
...
Extracting b43/ht0bsinitvals29.fw
frits@dell:~/Downloads$
Het resultaat van de installatie zien we in de dmesg file:
[   20.634737] b43-phy0: Broadcom 4318 WLAN found (core revision 9)
[   20.676075] b43-phy0: Found PHY: Analog 3, Type 2 (G), Revision 7
[   20.676098] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 8, Version 0
[   20.692567] Broadcom 43xx driver loaded [ Features: PNLS ]
[   20.877846] b43 ssb0:0: firmware: direct-loading firmware b43/ucode5.fw
[   20.955735] b43 ssb0:0: firmware: direct-loading firmware b43/pcm5.fw
[   21.002316] b43 ssb0:0: firmware: direct-loading firmware b43/b0g0initvals5.fw
[   21.047442] b43 ssb0:0: firmware: direct-loading firmware b43/b0g0bsinitvals5.fw
[   21.239160] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   21.774897] Adding 514044k swap on /dev/sda5.  Priority:-2 extents:1 across:514044k FS
[   24.258729] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[   25.885984] tg3 0000:02:00.0 enp2s0: Link is up at 100 Mbps, full duplex
[   25.885990] tg3 0000:02:00.0 enp2s0: Flow control is on for TX and on for RX
[   25.886017] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready

Doordat de installatie voorspoedig verliep, besloot ik tot een upgrade van het geheugen en de harddisk.
Tegenwoordig is een SSD standaard in plaats van een disk voor laptops.
Voor de Dell is een SSD nodig met een 'pata' IDE aansluiting in tegenstelling tot de nieuwere 'sata' aansluitingen.
De bestaande 40GB disk is vervangen door een KingSpec SSD PATA 2.5 inches 32 GB MLC Digitale SSD Solid State drive.

Een klein probleem was, dat de BIOS 'hing' na de installatie van de SSD.
Dit is verholpen door een aanpassing van de "POST Behavior".
Na de nieuwe Debian installatie was de SSD ook zichtbaar in de BIOS.

Software

Na de eerste installatie op de harddisk kon ik eenvoudig het WiFi netwerk configureren met de windows versie van de Network-Manager.
Het toevoegen van het wachtwoord voor de verbinding met de FRITZ!Box was een fluitje van een cent!

Na de installatie op de SSD drive kon ik de Network-Manager niet vinden in het menu, dus: installeren!

frits@dell:~$ sudo apt-get install network-manager
[sudo] wachtwoord voor frits:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
De volgende extra pakketten zullen geïnstalleerd worden:
  dns-root-data dnsmasq-base libndp0 libnm0 libpcap0.8 libteamdctl0 ppp
Voorgestelde pakketten:
  libteam-utils
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  dns-root-data dnsmasq-base libndp0 libnm0 libpcap0.8 libteamdctl0 network-manager ppp
0 opgewaardeerd, 8 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 3798 kB aan archieven opgehaald worden.
Na deze bewerking zal er 16,4 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] j
Ophalen:1 http://deb.debian.org/debian buster/main i386 libndp0 i386 1.6-1+b1 [11,5 kB]
Ophalen:2 http://deb.debian.org/debian buster/main i386 libnm0 i386 1.14.6-2 [383 kB]
Ophalen:3 http://deb.debian.org/debian buster/main i386 libteamdctl0 i386 1.28-1 [12,1 kB]
Ophalen:4 http://deb.debian.org/debian buster/main i386 network-manager i386 1.14.6-2 [2427 kB]
Ophalen:5 http://deb.debian.org/debian buster/main i386 dns-root-data all 2019031302 [5396 B]
Ophalen:6 http://deb.debian.org/debian buster/main i386 dnsmasq-base i386 2.80-1 [449 kB]
Ophalen:7 http://deb.debian.org/debian buster/main i386 libpcap0.8 i386 1.8.1-6 [145 kB]
Ophalen:8 http://deb.debian.org/debian buster/main i386 ppp i386 2.4.7-2+4.1 [365 kB]
3798 kB opgehaald in 0s (7934 kB/s)
Voorheen niet geselecteerd pakket libndp0:i386 wordt geselecteerd.
(Database wordt ingelezen ... 178688 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../0-libndp0_1.6-1+b1_i386.deb wordt voorbereid...
Bezig met uitpakken van libndp0:i386 (1.6-1+b1) ...
Voorheen niet geselecteerd pakket libnm0:i386 wordt geselecteerd.

...

Voorheen niet geselecteerd pakket ppp wordt geselecteerd.
Uitpakken van .../7-ppp_2.4.7-2+4.1_i386.deb wordt voorbereid...
Bezig met uitpakken van ppp (2.4.7-2+4.1) ...
Instellen van dnsmasq-base (2.80-1) ...
Instellen van dns-root-data (2019031302) ...
Instellen van libpcap0.8:i386 (1.8.1-6) ...
Instellen van libteamdctl0:i386 (1.28-1) ...
Instellen van libnm0:i386 (1.14.6-2) ...
Instellen van ppp (2.4.7-2+4.1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/pppd-dns.service -> /lib/systemd/system/pppd-dns.service.
Instellen van libndp0:i386 (1.6-1+b1) ...
Instellen van network-manager (1.14.6-2) ...

The following network interfaces were found in /etc/network/interfaces
which means they are currently configured by ifupdown:
- enp2s0
If you want to manage those interfaces with NetworkManager instead
remove their configuration from /etc/network/interfaces.

Created symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service -> /lib/systemd/system/NetworkManager-dispatcher.service.
Created symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -> /lib/systemd/system/NetworkManager-wait-online.service.
Created symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service -> /lib/systemd/system/NetworkManager.service.
Bezig met afhandelen van triggers voor dbus (1.12.16-1) ...
Bezig met afhandelen van triggers voor libc-bin (2.28-10) ...
Bezig met afhandelen van triggers voor systemd (241-5) ...
Bezig met afhandelen van triggers voor man-db (2.8.5-2) ...
frits@dell:~$
Veel informatie staat op de pagina: Debian wiki: Network-Manager.
Quote: The point of NetworkManager is to make networking configuration and setup as painless and automatic as possible.
Opmerking: NetworkManager is composed of two layers: Handig: command line interface!

Ook relevant; Debian wiki: WiFi - HowToUse: This page describes how to configure a WiFi interface on a Debian system, for use on a network.

Helaas was de Network-Manager nergens te vinden in het LXQt menu.
Gelukkig wordt bij de installatie van Network-Manager ook een "Command-Line-Interface" geïnstalleerd.
Deze staat beschreven op de pagina: kifarunix: Connect to WiFi in Linux Using NMCLI command [By Amos Mibey - April 17, 2019]
About Us: Kifarunix is blog dedicated to providing tips and HowTos for *Nix; Command cheat sheets, monitoring, server configurations, Virtualization, Systems security ... the whole FOSS technologies.

Veel informatie staat op de pagina: Developer.Gnome: Network-Manager: nmcli command-line tool for controlling NetworkManager.
nmcli is used to create, display, edit, delete, activate, and deactivate network connections, as well as control and display network device status.

Dan ... een aantal cli commando's:

frits@dell:~$ nmcli radio wifi
enabled

frits@dell:~$ nmcli dev wifi list
IN-USE  SSID                            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
        FRITSBox                        Infra  9     195 Mbit/s  82      4     WPA2
        Ziggo6815521                    Infra  1     130 Mbit/s  74      3     WPA2
        Ziggo                           Infra  1     130 Mbit/s  59      3     WPA2 802.1X
        Ziggo                           Infra  1     130 Mbit/s  50      2     WPA2 802.1X

frits@dell:~$ sudo nmcli dev wifi connect FRITSBox password '12345678901234567890'
Device 'wlan0' successfully activated with '6aa87fa1-f20e-44ce-8579-123456123456'.

frits@dell:~$ nmcli dev status
DEVICE  TYPE      STATE      CONNECTION
wlan0   wifi      connected  FRITSBox
enp2s0  ethernet  unmanaged  --
lo      loopback  unmanaged  --

frits@dell:~$ nmcli con show --active
NAME      UUID                                  TYPE  DEVICE
FRITSBox  6aa87fa1-f20e-44ce-8579-123456123456  wifi  wlan0

De aanhouder wint, toch gelukt!

Een relevant artikel over Linux en WiFi staat op de website: TechRepublic: What Linux needs to do to reach the masses:

Overigens: vroeger had je voor alle extra randapparatuur bij Windows ook een installatie CD nodig voor de software!

Opmerking: in de LXQt desktop zijn twee "work-spaces", "werk-ruimten" geconfigureerd, bij de meeste desktops zijn dit er vier.

Tip: zie: UbuntuBuzz: beginner-lxqt-desktop-usage-guide.
Quote: LXQt is a newcomer desktop environment for Linux. It is a lightweight desktop with modern look. LXQt is suitable for old computers.

Handig: in bovenstaande handleiding staat, hoe je een nieuwe snelkoppeling kan maken, van bij voorbeeld Firefox, naar het snel-start menu: ... drag en drop!
To create an application shortcut, select one app from menu > drag into taskbar > drop it. You must drop it on the shortcuts group. This is the easiest way in LXQt.

Opmerkingen:

W3Ccss valid-html401 top