3CX Raspberry Pi4 Support Timeline?

Status
Not open for further replies.

criticalcool

SOHO User
Joined
Oct 16, 2019
Messages
19
Reaction score
2
Good afternoon,

I was just wondering when 3CX in general will support the Pi4?

CriticalCool
 
Update on what I have done:
I think the issue with running 3CX on the Pi4 for me ( I have a working production version running 16.0.676, 3 weeks strong on a Pi4 B 4GB) is that some of the libs for Debian 10 "Buster" haven't been compiled yet. This is due to new hardware introduced in the Pi4, I am watching to see when the new libs have been compiled so I can install them. I had to install Debian 9 "Stretch" libs as a workaround to get it to work. However with this method, updating the wrong package can cause the whole "house of cards" to collapse.

If I have time this week, I plan on seeing if I can get updates working. As of Right now the server works as it should, however 3cx server thinks that the firmware is unsupported, I'm going to try and tweak some config files to see if I can fix this. The firmware is for Yealink T42S and is 66.84.0.35
 

Thanks @Saqqara that helps very much! Thank you!

I will still update this to post what I have done, I don't see any reason why providing testing information wouldn't hurt. I do understand that users should not be attempting to install 3CX on a Pi4 at the moment as it is not supported. Because of this, I will not provide in this thread a "How to" as it could cause issues with some users that are not proficient with Linux.

CriticalCool
 
As of Right now the server works as it should, however 3cx server thinks that the firmware is unsupported, I'm going to try and tweak some config files to see if I can fix this. The firmware is for Yealink T42S and is 66.84.0.35

Just in case this was unclear to anyone, this has nothing to do with 3CX being on a Pi 4.
 
  • Like
Reactions: criticalcool
Info for the 3CX dev people,

Here is what works on Buster of the dependencies required for 3cxpbx. The only one I was unsure about was unattended-upgrades, the upgrade has packages it wants to install for the new version i.e. python3 which you would think is already installed and is. Because of this I left it alone. I also rebooted after I updated a packages like sudo and libspandsp2 and the server still works fine.

3cxpbxStretchBusterInstalled VersionIssue
Depends: perl5.24.1-3+deb9u55.28.1-65.28.1-6No
Depends: libc62.24-11+deb9u42.28-102.28-10+rpi1No
Depends: libstdc++66.3.0-18+deb9u18.3.0-68.3.0-6+rpi1No
Depends: nginx1.10.3-1+deb9u31.14.2-2+deb10u11.10.3-1+deb9u3Yes, 3cx needs this version
nginx-extras1.10.3-1+deb9u31.14.2-2+deb10u1N/AN/A
nginx-full1.10.3-1+deb9u31.14.2-2+deb10u11.10.3-1+deb9u3Yes, 3cx needs this version
nginx-light1.10.3-1+deb9u31.14.2-2+deb10u1N/AN/A
Depends: rsync3.1.2-1+deb9u23.1.3-63.1.3-6No
Depends: liblttng-ust02.9.0-2+deb9u12.10.3-12.9.0-2+deb9u1Yes, 3cx needs this version
Depends: sudo1.8.19p1-2.1+deb9u11.8.27-1+deb10u11.8.27-1+deb10u1No
sudo-ldap1.8.19p1-2.1+deb9u21.8.27-1+deb10u2N/AN/A
Depends: libsystemd0232-25+deb9u12241-7~deb10u1241-7~deb10u1No
Depends: psmisc22.21-2.1+b223.2-123.2-1No
Depends: util-linux2.29.2-1+deb9u12.33.1-0.12.33.1-0.1No
Depends: libspandsp20.0.6+dfsg-0.10.0.6+dfsg-20.0.6+dfsg-2No
Depends: unattended-upgrades0.93.1+nmu11.11.20.93.1+nmu1idk,its missing dependicnes itself
Depends: dnsutils1:9.10.3.dfsg.P4-12.3+deb9u51:9.11.5.P4+dfsg-5.11:9.10.3.dfsg.P4-12.3+deb9u4Yes, 3cx needs this version
Depends: libgdiplus4.2-1+b14.2-24.2-2No
Depends: tcpdump4.9.3-1~deb9u14.9.3-1~deb10u14.9.3-1~deb9u1Yes, 3cx needs this version
Depends: virt-what1.15-1+deb9u11.19-11.15-1+deb9u1Yes, 3cx needs this version
Depends: iptables1.6.0+snapshot20161117-61.8.2-41.8.2-4No
Depends: libopus01.2~alpha2-11.3-11.2~alpha2-1Yes, 3cx needs this version
Depends: net-tools1.60+git20161116.90da8a0-11.60+git20180626.aebd88e-11.60+git20180626.aebd88e-1No
Depends: wget1.18-5+deb9u31.20.1-1.11.20.1-1.1No
Depends: libgsm11.0.13-4+b21.0.18-21.0.13-4Yes, 3cx needs this version
Depends: postgresql9.6+181+deb9u211+200+deb10u29.6+181+deb9u2Yes, 3cx needs this version
Depends: libssl1.0.21.0.2t-1~deb9u1N/A1.0.2t-1~deb9u1Yes, 3cx needs this version
Depends: libicu5757.1-6+deb9u3(libicu63)63.1-657.1-6+deb9u3Yes, 3cx needs this version
Depends: libcurl37.52.1-5+deb9u9(libcurl3)7.64.0-47.52.1-5+deb9u9Yes, 3cx needs this version
Conflicts: <libresiprocate-1.10>
Conflicts: <libresiprocate-1.11>
Conflicts: apache2
Conflicts: <libssl1.0.0>
 
Just in case this was unclear to anyone, this has nothing to do with 3CX being on a Pi 4.

I fixed this my fixing the "firmwares.json" file in the firmware folder. Some how it picked up a newer version in the folder when I restored the backup to the pi.
 
I have been 100% sucessful with installing and running a production 3CX v16 system on a Raspberry Pi 4 running a fully updated kernel of Debian 10 buster.

The main thing is to install stretch versions of libcurl3 and libicus57 manually prior to installing 3CX.

If anyone needs help getting 3CX to run on a Pi 4 let us know.
 
  • Like
Reactions: criticalcool
Those are basically it. Did you get the other packages to work from the list?
 
Hi all,

Please note we do not recommend or support to use this in production.
Please wait until the official release before you deploy this on a production environment.
 
Status
Not open for further replies.

Forum statistics

Threads
111,934
Messages
589,819
Members
164,811
Latest member
aurorasigntrtechitnet