cr12925 wrote: ↑Sun Apr 14, 2024 12:16 pm
Edit: I have now tried your config on a clean pull of v2.1-pre, with the IP addresses created on my lo interface, and the tun0 interface as per yours, and the various FS directories created under /home/pi/SERVERS and it starts fine(!). So I'm a bit at a loss....
C.
Well, I don't know what to say. I did it again, and it all just works!?!?!?!?! No issues at all.
Code: Select all
pi@econetrpi:~ $ cd PiBridge21pre/PiEconetBridge
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $ make
sudo groupadd econet
groupadd: group 'econet' already exists
make: [Makefile:6: install-mkgroup] Error 9 (ignored)
sudo usermod -a -G econet `whoami`
[ -d /lib/modules/`uname -r`/build ] || sudo ln -s /usr/src/linux-headers-`uname -r` /lib/modules/`uname -r`/build
[ -f include/econet-gpio-kernel-mode.h ] || touch include/econet-gpio-kernel-mode.h
cd module ; make clean ; make
make[1]: Entering directory '/home/pi/PiBridge21pre/PiEconetBridge/module'
make -C /lib/modules/`uname -r`/build M=/home/pi/PiBridge21pre/PiEconetBridge/module clean
make[2]: Entering directory '/usr/src/linux-headers-6.1.21-v7l+'
CLEAN /home/pi/PiBridge21pre/PiEconetBridge/module/Module.symvers
make[2]: Leaving directory '/usr/src/linux-headers-6.1.21-v7l+'
make[1]: Leaving directory '/home/pi/PiBridge21pre/PiEconetBridge/module'
make[1]: Entering directory '/home/pi/PiBridge21pre/PiEconetBridge/module'
make -I../include -C /lib/modules/`uname -r`/build M=/home/pi/PiBridge21pre/PiEconetBridge/module modules
make[2]: Entering directory '/usr/src/linux-headers-6.1.21-v7l+'
CC [M] /home/pi/PiBridge21pre/PiEconetBridge/module/econet-gpio-module.o
LD [M] /home/pi/PiBridge21pre/PiEconetBridge/module/econet-gpio.o
MODPOST /home/pi/PiBridge21pre/PiEconetBridge/module/Module.symvers
CC [M] /home/pi/PiBridge21pre/PiEconetBridge/module/econet-gpio.mod.o
LD [M] /home/pi/PiBridge21pre/PiEconetBridge/module/econet-gpio.ko
make[2]: Leaving directory '/usr/src/linux-headers-6.1.21-v7l+'
make[1]: Leaving directory '/home/pi/PiBridge21pre/PiEconetBridge/module'
[ -f /etc/udev/rules.d/90-econet.rules ] || sudo cp udev/90-econet.rules /etc/udev/rules.d/90-seconet.rules
sudo cp module/econet-gpio.ko /lib/modules/`uname -r`/kernel/drivers/net
sudo /usr/sbin/depmod
sudo systemctl stop econet-hpbridge
cd utilities ; make
make[1]: Entering directory '/home/pi/PiBridge21pre/PiEconetBridge/utilities'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pi/PiBridge21pre/PiEconetBridge/utilities'
[ -d /etc/econet-gpio ] || sudo mkdir -p /etc/econet-gpio
[ -d /etc/econet-gpio/printers ] || sudo cp -r printers /etc/econet-gpio
[ -d /home/`whoami`/econetfs ] || mkdir -p /home/`whoami`/econetfs/0PIBRIDGE-00 || mkdir -p /home/`whoami`/econetfs/1STORAGE
[ -f /etc/econet-gpio/pserv.sh ] || sudo cp config/pserv.sh /etc/econet-gpio
sudo chgrp econet utilities/econet-hpbridge utilities/econet-imm utilities/econet-monitor utilities/econet-test utilities/econet-clock utilities/econet-ledtest
sudo chmod u=rx,g=rxs utilities/econet-hpbridge utilities/econet-imm utilities/econet-monitor utilities/econet-test utilities/econet-clock utilities/econet-ledtest
sudo cp utilities/econet-hpbridge utilities/econet-monitor utilities/econet-test utilities/econet-clock utilities/econet-ledtest /usr/local/sbin
sudo cp utilities/econet-imm utilities/econet-ipgw utilities/econet-notify utilities/econet-remote utilities/econet-fslist utilities/econet-trace utilities/econet-servers /usr/local/bin
sudo cp utilities/remove_xattr utilities/xattr_to_dotfile /usr/local/bin
utilities/config-mangle config/econet-hpbridge.cfg-EconetPlusFileserver
utilities/config-mangle config/econet-hpbridge.cfg-EconetFSPlusAcornAUN
utilities/config-mangle config/econet-hpbridge.cfg-EconetPlusFileserverAndTrunk
utilities/config-mangle config/econet-hpbridge.cfg-EconetFSPlusDynamicAUN
utilities/config-mangle systemd/econet-hpbridge.service
[ -f /etc/econet-gpio/econet-hpbridge.cfg ] || (sudo cp config/econet-hpbridge.cfg-EconetPlusFileserver.local /etc/econet-gpio/econet-hpbridge.cfg ; sudo chown `whoami` /etc/econet-gpio/econet-hpbridge.cfg )
[ -f /etc/systemd/system/econet-hpbridge.service ] || sudo cp systemd/econet-hpbridge.service.local /etc/systemd/system/econet-hpbridge.service
sudo cp BEEBMEM /etc/econet-gpio
sudo systemctl daemon-reload
sudo systemctl enable econet-hpbridge
Created symlink /etc/systemd/system/multi-user.target.wants/econet-hpbridge.service → /etc/systemd/system/econet-hpbridge.service.
sudo systemctl start econet-hpbridge
Install routine finished. Please ensure you have 'arm_freq=1000' (or your chosen frequency) and 'force_turbo=1' in /boot/config.txt (see README). Then please reboot. Note that Econet library utilities for use on your server are NOT included, but they may be found distributed with BeebEm for Windows, and copied using the CopyFiles utility onto your network.
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $ sudo systemctl status econet-hpbridge.service
● econet-hpbridge.service - Econet High Performance Bridge
Loaded: loaded (/etc/systemd/system/econet-hpbridge.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2024-04-14 19:06:03 BST; 18s ago
Main PID: 1702 (econet-hpbridge)
Tasks: 24 (limit: 4915)
CPU: 879ms
CGroup: /system.slice/econet-hpbridge.service
└─1702 /usr/local/sbin/econet-hpbridge
Apr 14 19:06:03 econetrpi systemd[1]: Started Econet High Performance Bridge.
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $ sudo systemctl stop econet-hpbridge.service
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $ make eeprom-general
cd dts ; ./dtcompile
econet-gpio-v1.dts:30.26-54.6: Warning (unit_address_vs_reg): /fragment@0/__overlay__/econet@0: node has a unit name, but no reg property
econet-gpio-v1.dts:30.26-54.6: Warning (unit_address_vs_reg): /fragment@0/__overlay__/econet@0: node has a unit name, but no reg property
econet-gpio-v2.dts:39.26-83.6: Warning (unit_address_vs_reg): /fragment@0/__overlay__/econet@0: node has a unit name, but no reg property
econet-gpio-v2.dts:39.26-83.6: Warning (unit_address_vs_reg): /fragment@0/__overlay__/econet@0: node has a unit name, but no reg property
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $ sudo cp dts/econet-gpio-v2-overlay.dtbo /boot/overlays
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $ sudo nano /boot/config.txt
pi@econetrpi:~/PiBridge21pre/PiEconetBridge $
Rebooted, and everything is working just fine!! I am utterly and totally baffled, even more than last night, and I haven't even had a bourbon yet!!
Just because I am confused, is there a way to check that I am actually using v2.1-prerelease? I know I am not using v2.0 because it is econet-hpbridge.service starting and not econethpbridge.service. Confused, yes, totally!!
BBC Master, BBC Model B, Electron, A5000, A4000, RISC PC, PIBridge, Piconet, and too many Raspberry PI's and now an A4