Call for Testers: Network Manager
We’re looking for testers for Control Panel -> Network Manager. In particular, we need feedback from those who use 3G or PPP to connect. We’ve gotten feedback from several non-native English speakers who are new to BSD networking that the 3G/PPP tab doesn’t work “out of the box” and would like to resolve any connection issues in time for 9.1. If you use 3G or ppp and had to manually edit ppp.conf in order to connect, please send your config and any feedback on how to improve this tab to the testing mailing list. The current documentation on this tab is here.
Also, an option was recently added to make it easier to connect to networks where the wireless router hides its SSID. If you would like to test this change, you can compile the new version by running the following commands as the superuser. These commands require that the Development-Qt and Development-VCS packages are first installed from Control Panel -> System Manager -> System Packages -> Development.
svn co svn://svn.pcbsd.org/pcbsd/current/src-qt4
cd src-qt4/pc-netmanager/
qmake-qt4 *.pro
make
make install
When finished, launch Control Panel -> Network Configuration with an attached/enabled wireless device. The “Add Hidden” button, shown in the Figure, should now allow you to add the SSID for the hidden router.

Trackback from your site.









Comments (18)
Hey,
totally off-topic: I just wanted to tell you that you’re doing a great job. It’s admirable that you put so much effort in making FreeBSD a truly great desktop OS. Thanks and keep on buzzing!
Cheers,
C.
It would be great to see openvpn support as part of the network-manager.
Good idea…
For now, openvpn is a PBI but it is command line only.
I installed the latest ISO image (devel 9.1 version) and found the network manager pretty confusing. (Taken a few screenshots about the problem), but could not attach here.
The network manager only detects two specific out of more than 10 APs. The only way to write access is to choose one of the APs into profiles and then manually force the name of the profile into the name of the AP of your choice and supply the accessskey .
Yes, it seems like it has supports for more protocols but wicc is more intuitutive than the network manager which resembles with the GNOME network manager.
Thanks for the feedback!
Hi,
I am not able to configure my 3g modem. I have, HUAWEI, E173, (CLARO in Brazil) I followed many tutorials but up to now, I am not able to change my USBt from umass to modem status.
U3G_DEV(HUAWEI, E173, 0),
U3G_DEV(HUAWEI, E173_INIT, U3GINIT_HUAWEISCSI),
If I can change from umass to modem, maybe I can help you with the Network.
Can you doublecheck the chipset? The E173 is supposed to work, except some non-working chipsets are being branded as such:
http://doc.pfsense.org/index.php/Known_Working_3G-4G_Modems
Hi,
I dont know how to get those information from my 3g card.
Do you have any procedure to configure this 3g card.
Thank you
Hai
I have a question if pcbsd configured as a server, whether it has the same ability to freebsd server
PC-BSD is FreeBSD, so yes. It could be argued that PC-BSD is less secure as a server as it installs more stuff, including X (which typically is not considered to belong on a server in the Unix world).
btw, do you install / setup X11 with listen tcp off (or -nolisten or whatever it is called) ? i’m not sure about the current pc-bsd but i remember i had to turn it off in past. would be good to have it off by default, imho.
Looks like it is still on. I’ll forward the suggestion.
also, mac os x as an example — although it has quite a few (network) services available, all of them are turned off by default. i expect it’s the same with pc-bsd, but if not, please reconsider.
Does the Network Manager compile for native FreeBSD?
Yes, anything in the PC-BSD svn will compile on FreeBSD. The following packages must be installed on the FreeBSD system:
cmake
cmake
gmake
qt4-assistant
qt4-assistant-adp
qt4-designer
qt4
qt4-libQtAssistantClient
qt4-linguist
qt4-moc
qt4-qmake
qt4-rcc
qt4-uic
subversion
And after running the svn command, you must compile libpcbsd before compiling anything else
cd src-qt4/libpcbsd/
qmake-qt4 *.pro
make
make install
Hi,
On 3G mobile, leave the current tab for advance users. It would be great to have the option to select predefined 3G operators from a drop-down list. Average users would have no idea about AT commands and the whole lot of other settings. Provide a link for users to post working profile to build up the database. Perhaps also a provide a default generic profile. Appended below is my working ppp.conf using the 3G service of Singtel, Singapore. Thank you for doing a great job.
ppp.conf:-
default:
allow users *
set log Phase Chat Connect
singtel:
set device /dev/cuaU0.0
set timeout 0
set authname
set authkey
set dial “ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\”\” \
AT OK-AT-OK \
AT+CFUN=1 OK-AT-OK \
AT+CMEE=2 OK-AT-OK \
AT+CSQ OK \
AT+CGDCONT=1,\\\”IP\\\”,\\\”internet\\\” OK \
AT+CGACT? OK-AT-OK \
AT+CGATT? OK \
AT+CGCLASS? OK \
AT+COPS? OK \
\\dATD*99# TIMEOUT 40 CONNECT”
set crtscts on
disable vjcomp
disable acfcomp
disable deflate
disable deflate24
disable pred1
disable protocomp
disable mppe
disable ipv6cp
disable lqr
disable echo
nat enable yes
enable dns
resolv writable
set ifaddr 10.1.0.2/0 10.1.0.1/0 255.255.255.255 0.0.0.0
add default HISADDR
[code]
% sudo make
Password:
cd src/ && make -f Makefile
cd NetworkManager/ && make -f Makefile
g++ -Wl,-O1 -pthread -Wl,-rpath,/usr/local/lib/qt4 -o /usr/local/bin/pc-netmanager main.o networkman.o dnslist.o moc_networkman.o moc_dnslist.o qrc_NetworkManager.o -L/usr/local/lib/qt4 -L/usr/local/lib -lpcbsd -lQtGui -L/usr/local/lib/qt4 -L/usr/local/lib -lQtNetwork -lQtCore
networkman.o: In function `NetworkMan::slotCheckGlobalText()':
networkman.cpp:(.text+0x47e7): undefined reference to `Utils::validateIPV4(QString)'
networkman.cpp:(.text+0x4d27): undefined reference to `Utils::validateIPV4(QString)'
networkman.cpp:(.text+0x4ecb): undefined reference to `Utils::validateIPV4(QString)'
networkman.o: In function `NetworkMan::saveProxyConfig()':
networkman.cpp:(.text+0x5beb): undefined reference to `Utils::setProxyAuth(QString)'
networkman.cpp:(.text+0x5c24): undefined reference to `Utils::setProxyAddress(QString)'
networkman.cpp:(.text+0x5d27): undefined reference to `Utils::setProxyAddress(QString)'
networkman.cpp:(.text+0x5daf): undefined reference to `Utils::setProxyAuth(QString)'
networkman.cpp:(.text+0x5fef): undefined reference to `Utils::setProxyAuth(QString)'
networkman.o: In function `NetworkMan::restartNetwork()':
networkman.cpp:(.text+0x171): undefined reference to `Utils::restartNetworking()'
*** Error code 1
Stop in /usr/home/dturner/src-qt4/pc-netmanager/src/NetworkManager.
*** Error code 1
Stop in /usr/home/dturner/src-qt4/pc-netmanager/src.
*** Error code 1
Stop in /usr/home/dturner/src-qt4/pc-netmanager.
%
[/code]
There has probably been changes to libpcbsd since this post. Try cd’ing into src-qt4/libpcbsd and doing the qmake and make commands there. If that is successful, try your commands again in pc-netmanager.
Also, if you are looking for the 3G/PPP tab, it has been removed for now due to the lack of testers with hardware.