Thinclient various Questions Wifi, Apple Macbook Air

'User made' tutorials related to Porteus Kiosk edition.
Official kiosk documentation can be find here: http://porteus-kiosk.org/documentation.html
Forum rules
Porteus Kiosk section of the forum is unmaintained now. Its kept in a 'read only' mode for archival purposes.
Please use the kiosk contact page for directing your queries: https://porteus-kiosk.org/contact.html
Zeze21
White ninja
White ninja
Posts: 13
Joined: 26 Feb 2023, 20:31
Distribution: None yet

Thinclient various Questions Wifi, Apple Macbook Air

Post#1 by Zeze21 » 26 Feb 2023, 21:18

I do have a couple of questions for the Thin Client variant.
I do intent to use a couple of older computers as thinclients as I have several VMs set up on my Unraid Server.
My idea is the following:
1.) Booting Porteus Thinclient
2.) Logging in (maybe this comes later - i just thought maybe i can set some specifics here)
3.) if not at home scan and select a Wifi network to connect
4.) if connected to the Internet, establish a VPN Connection to home (I have a working WireGuard set up)
5.) Use RDP or VNC or whatever to connect to the desired VM
6.) As Backup i have a guacamole Server running so I can access the VMs via that (but of course with less comfort) - So I would need a browser which lets me access a whitelist of URLs.

Is this generally possible with the thin client Version of Porteus Kiosk?
I have (apart from other hardware) one older MacBook Air (Intel CPU). I dispise MacOS. My idea would be to replace MacOs on that machine entirely with Porteus ThinClient Kiosk to do what i have written above. Is this feasable?

If i need custom builds to achive all this i would gladly pay for them.

Please forgive me for my stupid questions, as english is not my native language.
Thank you all for your time - I am looking forward to your answers.

User avatar
fanthom
Moderator Team
Moderator Team
Posts: 5667
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland
Contact:

Thinclient various Questions Wifi, Apple Macbook Air

Post#2 by fanthom » 27 Feb 2023, 13:36

Hello Zeze21,

This should be possible in a customized build with Network Manager added.
Mind that you would need to setup openvpn for VPN as Wireguard is not supported by our kernel.

MacBook Air may require customization for wifi (braodcom-sta driver). You need to boot ThinClient on it and test wifi.

Other than that it should be good.

Thanks
Please add [Solved] to your thread title if the solution was found.

Zeze21
White ninja
White ninja
Posts: 13
Joined: 26 Feb 2023, 20:31
Distribution: None yet

Thinclient various Questions Wifi, Apple Macbook Air

Post#3 by Zeze21 » 01 Mar 2023, 10:53

Hello fanthom,

thank you for your reply.
The customized build with Network Manager sounds great.
OpenVPN should not be a problem - I can run that as Docker on my Server.

I tried to boot ThinClient, but no matter what I did i couldn't get Wifi to work. Now i had no chance of opening a Terminal Window in Thin Client and other distros gave me a hard time running on the Macbook.
I managed to get Mint running and now have a list of hardware in that machine:

Code: Select all

00:00.0 Host bridge [0600]: Intel Corporation Haswell-ULT DRAM Controller [8086:0a04] (rev 09)
	Subsystem: Apple Inc. Haswell-ULT DRAM Controller [106b:011b]
	Kernel driver in use: hsw_uncore
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a26] (rev 09)
	Subsystem: Apple Inc. Haswell-ULT Integrated Graphics Controller [106b:011b]
	Kernel driver in use: i915
	Kernel modules: i915
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
	Subsystem: Apple Inc. Haswell-ULT HD Audio Controller [106b:011b]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:14.0 USB controller [0c03]: Intel Corporation 8 Series USB xHCI HC [8086:9c31] (rev 04)
	Subsystem: Intel Corporation Apple MacBookAir6,2 / MacBookPro11,1 [8086:7270]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
00:15.0 DMA controller [0801]: Intel Corporation 8 Series Low Power Sub-System DMA [8086:9c60] (rev 04)
	Kernel driver in use: dw_dmac_pci
	Kernel modules: dw_dmac_pci
00:15.4 Serial bus controller [0c80]: Intel Corporation 8 Series SPI Controller #1 [8086:9c66] (rev 04)
	Kernel modules: spi_pxa2xx_pci
00:16.0 Communication controller [0780]: Intel Corporation 8 Series HECI #0 [8086:9c3a] (rev 04)
	Subsystem: Intel Corporation 8 Series HECI [8086:7270]
	Kernel driver in use: mei_me
	Kernel modules: mei_me
00:1b.0 Audio device [0403]: Intel Corporation 8 Series HD Audio Controller [8086:9c20] (rev 04)
	Subsystem: Intel Corporation 8 Series HD Audio Controller [8086:7270]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 1 [8086:9c10] (rev e4)
	Kernel driver in use: pcieport
00:1c.1 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 2 [8086:9c12] (rev e4)
	Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 3 [8086:9c14] (rev e4)
	Kernel driver in use: pcieport
00:1c.4 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 5 [8086:9c18] (rev e4)
	Kernel driver in use: pcieport
00:1c.5 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 6 [8086:9c1a] (rev e4)
	Kernel driver in use: pcieport
00:1f.0 ISA bridge [0601]: Intel Corporation 8 Series LPC Controller [8086:9c43] (rev 04)
	Subsystem: Intel Corporation 8 Series LPC Controller [8086:7270]
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series SMBus Controller [8086:9c22] (rev 04)
	Subsystem: Intel Corporation 8 Series SMBus Controller [8086:7270]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
02:00.0 Multimedia controller [0480]: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
	Subsystem: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
	Subsystem: Apple Inc. BCM4360 802.11ac Wireless Network Adapter [106b:0117]
	Kernel driver in use: bcma-pci-bridge
	Kernel modules: bcma
04:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SS9183 PCIe SSD Controller [1b4b:9183] (rev 14)
	Subsystem: Marvell Technology Group Ltd. 88SS9183 PCIe SSD Controller [1b4b:9183]
	Kernel driver in use: ahci
	Kernel modules: ahci
05:00.0 PCI bridge [0604]: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] [8086:1547] (rev 03)
	Kernel driver in use: pcieport
06:00.0 PCI bridge [0604]: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] [8086:1547] (rev 03)
	Kernel driver in use: pcieport
06:03.0 PCI bridge [0604]: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] [8086:1547] (rev 03)
	Kernel driver in use: pcieport
06:04.0 PCI bridge [0604]: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] [8086:1547] (rev 03)
	Kernel driver in use: pcieport
06:05.0 PCI bridge [0604]: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] [8086:1547] (rev 03)
	Kernel driver in use: pcieport
06:06.0 PCI bridge [0604]: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] [8086:1547] (rev 03)
	Kernel driver in use: pcieport
07:00.0 System peripheral [0880]: Intel Corporation DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] [8086:1547] (rev 03)
	Subsystem: Device [2222:1111]
	Kernel driver in use: thunderbolt
	Kernel modules: thunderbolt
How much would a custom build cost me?
Thank you in advance

User avatar
fanthom
Moderator Team
Moderator Team
Posts: 5667
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland
Contact:

Thinclient various Questions Wifi, Apple Macbook Air

Post#4 by fanthom » 01 Mar 2023, 11:51

Please get in touch with builds@porteus-kiosk.org and we could talk about the details.

Thanks
Please add [Solved] to your thread title if the solution was found.

Locked