Sunday, January 12, 2014

Setting Up a SMART board in Linux Mint 13

Having installed SMART Notebook and the drivers for SMART Tech's interactive whiteboards on dozens of Linux machines, I can safely say that the main issue is documentation which targets system administrators. Here are the simple steps to set up a SMARTboard in Linux Mint 13. These steps will also work in Ubuntu and Debian. Note that while I have done this procedure many, many times and you should not run into any trouble, I do not take responsibility for problems you may encounter in your own efforts. You have been warned.



Requirements


  • Officially supported Linux distributions: Debian 6, Ubuntu 10.04 / 11.10 / 12.04, OpenSuse 11.4, RHEL 6, Linkat 4
  • Unsupported (but confirmed working) distributions: Kubuntu 12.04, Xubuntu 12.04, Linux Mint 13. Other 32-bit distributions based on supported Ubuntu versions should also work but have not been confirmed.
  • 1 GB RAM (2 GB or more recommended)
  • 2.5 GB free hard drive space
Confirmed Not Working:    all 64-bit distributions, Linux Mint 15, OpenSuse 13.1

Get SMART Notebook and a Product Key

Notebook requires a product key for activation. This is mostly to prevent widespread use with competing whiteboard solutions. Write down the serial number on the back of your board. Go to http://www.smarttech.com/NB10ProductKey and fill out the form. You will be e-mailed the product key pretty quickly. Note that you can re-use this key as many times as necessary, but don't share it with anyone outside of your organization.

Notebook itself can be downloaded from SMART Tech's website in the Software downloads section under the Support category on the main navigation bar (convenience link here). Annoyingly, there is another form to fill out and a license to agree to before the download begins. For RHEL and OpenSuse, download the RPM repository archive--it will work for both making a repository and for just a "regular" installation. In the case of Mint / Ubuntu / Debian, if you are an experienced system administrator, the sensible route is to create a repository using the installation instructions available from the website, for which you will need to download the "prepackaged repository" archive. For one-off installations or for regular people, grab the "plain files" package. The archive is hefty--about 250 MB.

Installation

Once downloaded, extract the archive to a folder. Open up the command prompt (Terminal in the Accessories category of the Start Menu for those unfamiliar) and go to the folder where you extracted the files. Type ls and press Enter to get a listing of the files. It should look something like this:

customization
customize.sh
nwfermi-0.6.5.0_i386.deb
nwfermi_i386_sha256sum.asc
README
smart-activation_1.1.1181.1-1_i386.deb
smart-activation_i386_sha256sum.asc
smart-common_10.3.1236.1-1_i386.deb
smart-common_i386_sha256sum.asc
smart-gallerysetup_1.3.1236.1-1_i386.deb
smart-gallerysetup_i386_sha256sum.asc
smart-hwr_11.0.379.1-1_i386.deb
smart-hwr_i386_sha256sum.asc
smart-languagesetup_2.2.1191.4-1_i386.deb
smart-languagesetup_i386_sha256sum.asc
smart-notebook_11.0.379.0-1_i386.deb
smart-notebook_i386_sha256sum.asc
smart-product-drivers_11.0.379.1-1_i386.deb
smart-product-drivers_i386_sha256sum.asc
swbuild.asc
validate.sh
VERSION

We are only going to worry about the .deb files. Everything else can be ignored. Run these commands one at a time in order -- any other way will result in errors. You will need administrator rights to the computer on which you are installing and a working Internet connection.

sudo apt-get install -y libnspr4-0d
sudo dpkg -i smart-common*.deb
sudo dpkg -i smart-hwr*.deb
sudo dpkg -i smart-languagesetup*.deb
sudo dpkg -i smart-product-drivers*.deb
sudo dpkg -i smart-activation*.deb
sudo dpkg -i smart-gallerysetup*.deb
sudo dpkg -i smart-notebook*.deb
sudo dpkg -i nwfermi*.deb
sudo apt-get install -y dkms

The last command will take some time, but if everything was run as listed and there were no errors from any of them, the SMARTboard drivers and Notebook have been successfully installed.

Almost finished! The Start Menu will have a separate category just for SMART software. Those users who use SMART tools toolbar will see it after a reboot. All that is left is to activate. Run Notebook from the Start Menu and you will be greeted by the activation window. Click 'Enter License', enter in the product key you received in the e-mail from SMART Tech, click 'Add', 'Next', and then click 'Finish' and you are done!

Before you run off to play with your board, here are a couple of tips and quirks to be aware of:
  • If you are working with a board that has built-in speakers, it will create a second sound device in the system when the board is connected. You will have to select the device as the default sound device in the Sound preferences in order to have sound play through the board's speakers. You will have to do this every time you connect the board. KDE-based environments tend to remember your choice, so you should only have to do it once per individual board.
  • The status light on the board will blink green until you log in, at which point it should stop blinking and turn solid green.
  • Using a SMART board with the Unity environment found in Ubuntu 12.04 can be frustrating because the window buttons on maximized windows (close, minimize, maximize) disappear from view, forcing you to guess where the controls are.
  • If your computer dual boots with Linux and Windows, you may have to reset the board after changing from one to the other.
If you discover another distribution not listed in this article which you can confirm works easily with a SMARTboard, leave a comment so that others may benefit from your experience. Best of luck in your endeavors!

29 comments:

  1. Thanks for the tip. I have been unsuccessful though at installing notebook 11 linux on Linuxmint 16. On both computers I tried it on, they would freeze on startup. If you ever have any clues about how to solve this problem, it would be nice you share it with us. Gotta sitck on Windows for a little while I guess...

    ReplyDelete
    Replies
    1. I have minor stability issues with v10 on Mint 13. On occasion it will hang the machine. Not often, but enough to be annoying, and I'm still trying to track down the problem. One thing you may want to try is disabling the SMART Tools service, which can be done by going into /etc/X11/Xsession.d/ and moving the startup script for the Tools service into /etc/X11/. Obviously you will need root access on this one. It has helped me, so you may help you, as well.

      Delete
    2. What is the name of the startup script in /etc/X!!/Xsession.d/ ? On my Linuxmint 16, I also have a dependancy problem with libudev0 which I have to manually install previous to the Notebook installation.

      Delete
    3. I didn't have access to my smartboard machine for my last comment. The file is /etc/X11/Xsession.d/S98smart_1-_Tools. Move it into /etc/X11 and it will disable the SMART Tools service.Hope this helps.

      Delete
    4. Day-To-Day Linux: Setting Up A Smart Board In Linux Mint 13 >>>>> Download Now

      >>>>> Download Full

      Day-To-Day Linux: Setting Up A Smart Board In Linux Mint 13 >>>>> Download LINK

      >>>>> Download Now

      Day-To-Day Linux: Setting Up A Smart Board In Linux Mint 13 >>>>> Download Full

      >>>>> Download LINK 02

      Delete
  2. will smart notebook 15 works with Linux ?
    can it support 64 bit ?

    ReplyDelete
    Replies
    1. Not that I am aware of. The last published version of SMART Notebook for Linux was v10. It would appear that SMARTTech has dropped their Linux support for whatever reason. :(

      Delete
    2. Last version I have is 11.x for linux.

      Delete
  3. Is there a way to install 32bit SmartNotebook 11 on a 64bit Ubuntu desktop?

    ReplyDelete
    Replies
    1. Nope. 64-bit distributions don't work. Back when I was teaching, I attempted to work with them extensively to make SMART boards the best non-Windows platform, but, sadly, the company doesn't give a rat's butt about Linux. :(

      Delete
    2. Yes there is! You need to install some 32-bit libraries first, specifically libltdl, libltdl-dev and libdev0. After this installation should run smoothly if you follow the instructions above.

      You may have to setup i386 compatability, but there are many pages giving the commands and I think most buntu based distros already have this.

      I have smart-notebook running on two 64 bit kubuntu 16.04 based distros (netrunner and maui.

      Delete
    3. Hello,
      I'm trying to get it running in Ubuntu 16.04 but I get errors all the time and I can't find the libraries you mention. Can you please list all the commands you write to install it succesfully?. Thank you

      Delete
  4. I've used Open-Sankore on Ubuntu 16.04 LTS. It works great. I've used it all this school year. It's much faster to load that SMART software. The only downside is that it doesn't support clickers. It also doesn't open SMART notebook files. But it's amazingly fast and doesn't have invasive services to slow down your computer. I love it. Download it for free at http://open-sankore.org.

    ReplyDelete
    Replies
    1. It looks like great news: open source software for interactive whiteboards. I went to the website: http://open-sankore.org but it doesn't mention 16.04. The latest Ubuntu version it says it supports is 12.04. Am I missing something?

      Delete
    2. The project has been continued in openboard (http://openboard.ch/index.en.html)

      Delete
  5. I've been using Open Sankoré happily on Ubuntu 15.10 and 16.04. I think the Open Sankoré web site hasn't been updated.

    Richard

    ReplyDelete
  6. Cool.

    Exploring Open Sankoré, I saw there was a fork of it called OpenBoard that has been updated recently and says it works on Ubuntu 16.04. https://github.com/OpenBoard-org/OpenBoard

    GREAT to know there are options now that SmartBoard isn't updating their software.

    David

    ReplyDelete
  7. Great find! It looks like a key difference between Open Sankore and the new Open Board is that Open Board supports the importing of a much larger range of image formats, such as .jpg. It's great to see that the project remains alive and the software is updated.

    ReplyDelete
  8. Hi,

    I am a newbie inlinux environment and I am so excited to explore different aspects. I am a teacher and i was thinking if I can use Raspberry pi 3 with ubuntu to connect my smartboard in the class. Can anyboady help me ablout it?

    ReplyDelete
    Replies
    1. I used Linux extensively in my classroom when I was teaching, despite the school very much being a Micro$oft shop. I'd recommend using Linux Mint, not Ubuntu, from a usability standpoint -- finding menus and window controls is challenging on a SMARTboard when you're at the board. I'd recommend seeing if you can use a regular laptop or desktop with your board because software selection and speed will be several orders of magnitude better. Lastly, before making the jump, start with cross-platform apps from within Windows, such as OpenBoard (which looks *very* promising, although I've only tinkered with it a bit), LibreOffice, and whatever else you might need so that you're making smaller changes to your classroom workflow.

      Delete
    2. This is exactly what I am thinking about. We basically need replacement of flipcharts => no other features than running OpenBoard and enabling saving on a USB stick. Have you moved forward with your project?
      Would be interested how it worked for you.

      Delete
  9. Give OpenBoard a try. It's the successor to Open Sankore, and is currently developed. The most recent version works well for me on Ubuntu 16.04 with a SMART Board. I don't have experience with Raspberry Pi.

    ReplyDelete
  10. I use OpenBoard daily in my classroom, running Ubuntu 16.04 with Gnome desktop. It works perfectly. It loads immediately, too.

    ReplyDelete
    Replies
    1. Hi @Richard, I installed and used OpenBoard with Ubuntu 16.04 (Unity) on the SmartBoard in my classroom at the start of this school year (Aug 2017). It took me a while to figure out how to align/orient the displayed image on the smartboard but finally found that I needed to install an Ubuntu touch-screen app.

      The big unanswered question relates to the way I do whole-class presentations w/students. I use Google slides and it is often great to be able to annotate a slide on the smartboard. Before, with the smartboard app, I would simply pick up one of the 4 color pens from their respective trays on the smartboard, and would then be able to annotate on whatever was being displayed with the selected color. I don't seem to be able to do this with openboard and my searching through openboard help docs didn't help. Any suggestions?

      Delete
  11. Hi @David. I haven't tried to do what you're doing (annotating over a web page). Sorry.

    Which Ubuntu touch screen app did you install to help calibrate? Thanks!

    ReplyDelete
    Replies
    1. Hey @Richard, I added it through the ubuntu software center, it's called, "calibrate touchscreen" and maybe xinput-calibrator also. Good luck.

      Delete
  12. Wonder if anyone can help. I am using Ubuntu 16.04 and a SmartBoard 480. I've tried everything to get this to work. I followed the directions above and can see the software installed, even though Notebook doesn't work. When I try to use Orient it says I need to connect a SB. I noticed while following the steps above the smart-activation*.deb returned an error saying

    Failed to load: /opt/SMART Technologies/Activation Wizard/bin/.././Languages/en_US/activationwizard
    HashVerifier: message hash not valid
    HashVerifier: message hash not valid
    Processing triggers for man-db (2.7.5-1) ...

    I checked in terminal and saw that the computer sees the SmartBoard connected to the USB, but it just still doesn't seem to connect. I'm assuming it is a driver problem.

    There was also an error in sudo dpkg -i nwfermi*.deb

    dpkg: dependency problems prevent configuration of nwfermi:i386:
    nwfermi:i386 depends on make.
    nwfermi:i386 depends on linux-libc-dev.
    nwfermi:i386 depends on libc6-dev.
    nwfermi:i386 depends on linux-headers-generic | linux-headers.
    nwfermi:i386 depends on xf86-input-nextwindow.

    dpkg: error processing package nwfermi:i386 (--install):
    dependency problems - leaving unconfigured
    Processing triggers for ureadahead (0.100.0-19) ...
    ureadahead will be reprofiled on next reboot
    Errors were encountered while processing:
    nwfermi:i386

    Any help?

    ReplyDelete
  13. Thanks for sharing such an amazing article, really informative

    Visit here : Digital Signage company

    ReplyDelete
  14. Day-To-Day Linux: Setting Up A Smart Board In Linux Mint 13 >>>>> Download Now

    >>>>> Download Full

    Day-To-Day Linux: Setting Up A Smart Board In Linux Mint 13 >>>>> Download LINK

    >>>>> Download Now

    Day-To-Day Linux: Setting Up A Smart Board In Linux Mint 13 >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete

Reasons for Distrust: Yahoo, Microsoft, Apple, FBI / NSA

It is common for a network or server administrator to talk about 'reducing the attack surface.' To use a house metaphor, it's ha...