• FAQ
  • Can't connect multiple belaBeast IDE using macOSX 10.15

Hello Bela friends,

I am facing the strangest issue. I have three Bela CTAG, two beasts, one single. They all seem to function well, but for some reasons I can connect only one of them via IDE using bela.local or http://192.168.6.2/. The two others are blinking well, the BELABOOT drive mounts well, but impossible to connect via IDE with my computer. I tried connecting with another computer, and this works well, so the issue doesn't come from Bela ! My computer can connect only one of them.

This issue happened maybe after a MacOSX system upgrade from Captain to Catalina 10.15.7, I'm using Firefox 91.10.0esr (64-bit), I don't remember having faced a similar one in the past with my older operating system.

What shall I do? I am having this exhibition running at the moment, so I am quite eager to find a quick solution...

Cheers
Daniel Maszkowicz
https://renaissance.ooo/

    maszkowicz Quick Fix, using another computer (linux) for programming the two other Bela worked for me... still it's kind of strange isn't?

    do you know if the images on the Belas are all the same ?

    Could you run ifconfig with the boards connected (one at a time) and pos here the results?

    7 days later

    Hello!
    Sorry for long time to answer.
    One thing for sure is that the Bela versions are not the same between the two Bela Beasts. One of them runs with an IDE that has an older look, the two others with newer look that looks the same on both.

    <b>When I connect the Beast that runs fine and run ifconfig:</b>

    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    	options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    	inet 127.0.0.1 netmask 0xff000000 
    	inet6 ::1 prefixlen 128 
    	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    	nd6 options=201<PERFORMNUD,DAD>
    gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
    stf0: flags=0<> mtu 1280
    en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=400<CHANNEL_IO>
    	ether d0:a6:37:f0:86:d5 
    	inet6 fe80::1c52:852e:d1ce:fd22%en0 prefixlen 64 secured scopeid 0x4 
    	inet 10.222.85.156 netmask 0xffff0000 broadcast 10.222.255.255
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=460<TSO4,TSO6,CHANNEL_IO>
    	ether 82:13:00:c4:4c:40 
    	media: autoselect <full-duplex>
    	status: inactive
    en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=460<TSO4,TSO6,CHANNEL_IO>
    	ether 82:13:00:c4:4c:41 
    	media: autoselect <full-duplex>
    	status: inactive
    bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    	ether 82:13:00:c4:4c:40 
    	Configuration:
    		id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
    		maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
    		root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
    		ipfilter disabled flags 0x0
    	member: en1 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 5 priority 0 path cost 0
    	member: en2 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 6 priority 0 path cost 0
    	nd6 options=201<PERFORMNUD,DAD>
    	media: <unknown type>
    	status: inactive
    p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    	options=400<CHANNEL_IO>
    	ether 02:a6:37:f0:86:d5 
    	media: autoselect
    	status: inactive
    awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
    	options=400<CHANNEL_IO>
    	ether 2a:56:55:a2:97:91 
    	inet6 fe80::2856:55ff:fea2:9791%awdl0 prefixlen 64 scopeid 0x9 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=400<CHANNEL_IO>
    	ether 2a:56:55:a2:97:91 
    	inet6 fe80::2856:55ff:fea2:9791%llw0 prefixlen 64 scopeid 0xa 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    	inet6 fe80::4b68:5bee:1a59:7fe7%utun0 prefixlen 64 scopeid 0xb 
    	nd6 options=201<PERFORMNUD,DAD>
    utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    	inet6 fe80::432e:3882:464a:348c%utun1 prefixlen 64 scopeid 0xc 
    	nd6 options=201<PERFORMNUD,DAD>
    en8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=400<CHANNEL_IO>
    	ether be:1a:a0:08:00:95 
    	inet6 fe80::1cb1:49fb:5c36:b291%en8 prefixlen 64 secured scopeid 0xd 
    	inet 192.168.7.1 netmask 0xffffff00 broadcast 192.168.7.255
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect (100baseTX <full-duplex>)
    	status: active

    <b>When I connect one of the Beast that I can't connect with the IDE running from my macOSX (but with another linux computer it works), runing ifconfig returns:</b>

    /dev/disk2 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                            BELABOOT               *70.6 MB    disk2
    
    (base) Szkmds-MacBook-Pro:~ Szkomaga$ ifconfig
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    	options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    	inet 127.0.0.1 netmask 0xff000000 
    	inet6 ::1 prefixlen 128 
    	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    	nd6 options=201<PERFORMNUD,DAD>
    gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
    stf0: flags=0<> mtu 1280
    en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=400<CHANNEL_IO>
    	ether d0:a6:37:f0:86:d5 
    	inet6 fe80::1c52:852e:d1ce:fd22%en0 prefixlen 64 secured scopeid 0x4 
    	inet 10.222.53.179 netmask 0xffff0000 broadcast 10.222.255.255
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=460<TSO4,TSO6,CHANNEL_IO>
    	ether 82:13:00:c4:4c:40 
    	media: autoselect <full-duplex>
    	status: inactive
    en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=460<TSO4,TSO6,CHANNEL_IO>
    	ether 82:13:00:c4:4c:41 
    	media: autoselect <full-duplex>
    	status: inactive
    bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    	ether 82:13:00:c4:4c:40 
    	Configuration:
    		id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
    		maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
    		root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
    		ipfilter disabled flags 0x0
    	member: en1 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 5 priority 0 path cost 0
    	member: en2 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 6 priority 0 path cost 0
    	nd6 options=201<PERFORMNUD,DAD>
    	media: <unknown type>
    	status: inactive
    p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    	options=400<CHANNEL_IO>
    	ether 02:a6:37:f0:86:d5 
    	media: autoselect
    	status: inactive
    awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
    	options=400<CHANNEL_IO>
    	ether 2a:56:55:a2:97:91 
    	inet6 fe80::2856:55ff:fea2:9791%awdl0 prefixlen 64 scopeid 0x9 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=400<CHANNEL_IO>
    	ether 2a:56:55:a2:97:91 
    	inet6 fe80::2856:55ff:fea2:9791%llw0 prefixlen 64 scopeid 0xa 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    	inet6 fe80::4b68:5bee:1a59:7fe7%utun0 prefixlen 64 scopeid 0xb 
    	nd6 options=201<PERFORMNUD,DAD>
    utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    	inet6 fe80::432e:3882:464a:348c%utun1 prefixlen 64 scopeid 0xc 
    	nd6 options=201<PERFORMNUD,DAD>

    <b>And here I run ifconfig with the other Bela that has a newer IDE look but that I can't connect with my macOSX:</b>

    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    	options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    	inet 127.0.0.1 netmask 0xff000000 
    	inet6 ::1 prefixlen 128 
    	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    	nd6 options=201<PERFORMNUD,DAD>
    gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
    stf0: flags=0<> mtu 1280
    en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=400<CHANNEL_IO>
    	ether d0:a6:37:f0:86:d5 
    	inet6 fe80::1c52:852e:d1ce:fd22%en0 prefixlen 64 secured scopeid 0x4 
    	inet 10.222.85.156 netmask 0xffff0000 broadcast 10.222.255.255
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=460<TSO4,TSO6,CHANNEL_IO>
    	ether 82:13:00:c4:4c:40 
    	media: autoselect <full-duplex>
    	status: inactive
    en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    	options=460<TSO4,TSO6,CHANNEL_IO>
    	ether 82:13:00:c4:4c:41 
    	media: autoselect <full-duplex>
    	status: inactive
    bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    	ether 82:13:00:c4:4c:40 
    	Configuration:
    		id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
    		maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
    		root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
    		ipfilter disabled flags 0x0
    	member: en1 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 5 priority 0 path cost 0
    	member: en2 flags=3<LEARNING,DISCOVER>
    	        ifmaxaddr 0 port 6 priority 0 path cost 0
    	nd6 options=201<PERFORMNUD,DAD>
    	media: <unknown type>
    	status: inactive
    p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    	options=400<CHANNEL_IO>
    	ether 02:a6:37:f0:86:d5 
    	media: autoselect
    	status: inactive
    awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
    	options=400<CHANNEL_IO>
    	ether 2a:56:55:a2:97:91 
    	inet6 fe80::2856:55ff:fea2:9791%awdl0 prefixlen 64 scopeid 0x9 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    	options=400<CHANNEL_IO>
    	ether 2a:56:55:a2:97:91 
    	inet6 fe80::2856:55ff:fea2:9791%llw0 prefixlen 64 scopeid 0xa 
    	nd6 options=201<PERFORMNUD,DAD>
    	media: autoselect
    	status: active
    utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    	inet6 fe80::4b68:5bee:1a59:7fe7%utun0 prefixlen 64 scopeid 0xb 
    	nd6 options=201<PERFORMNUD,DAD>
    utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    	inet6 fe80::432e:3882:464a:348c%utun1 prefixlen 64 scopeid 0xc 
    	nd6 options=201<PERFORMNUD,DAD>

    OK, then I'd recommend updating the image on all boards to the latest. Newer vs older looking IDE is definitely a cue, but the most recent look can be found on images as old 2019 which do not support driver-less networking on Catalina and beyond (which are supported since v0.3.8 in May 2020).