The Samsung NB30 is a great little machine and if you get the model with a touchscreen it can be a nice way to fully enjoy the new Ubuntu Unity netbook interface. I recently treated myself to one of these and now have Ubuntu 10.10 installed with (hopefully) everything working. I'll be writing much more about this netbook and touch screen interfaces in future blog posts but first to get the features working that don't work out of the box, or don't work well straight after installing Ubuntu. These include WiFi, the touch screen, screen brightness adjustment and the hotkeys.
The first step is to install Ubuntu 10.10 Netbook Edition which has the new Unity interface (although you can switch back to the traditional Ubuntu interface on the log in screen if you wish). Not everything will work smoothly but thanks to OMG! Ubuntu! I found an answer to these issues in the form of the “Linux on my Samsung” forum and Personal Package Archive maintained by Fortunato Ventre. Follow the instructions at https://launchpad.net/~voria/+archive/ppa to add this PPA to the software sources for your machine. Once configured I installed the kernel image (open Synaptic and click on LP-PPA-voria/maverick to see the contents of the PPA and find the kernel image and other files required). It might be necessary to reboot after this step.
WiFi
The NB30 contains the RTL8192E WiFi chipset. There are plenty of reports of problems with this chipset on the Ubuntu Forums and even though Ubuntu comes with a driver for this chip I had lots of problems with WiFi connections being unreliable and connection difficulties. Fortunately the Linux on my Samsung PPA contains a driver that seems to work (it has worked so far anyway). The steps needed are to install the new driver and make sure any conflicting drivers do not load.
Firstly install the samsung-wireless package from the PPA. Now edit the file /etc/modprobe.d/blacklist.conf and add the following lines:
blacklist r8192se_pci
blacklist r8192e_pci
Hopefully upon reboot the WiFi should start behaving itself.
Touchscreen
This turned out to be easier than I thought to get working. The basic method I used came from Samiux's Blog, but I found I did not need all of the steps and it seemed to be a simpler process on the NB30. The touchscreen is an Egalax device it seems but it had a different model number to the one in the post. Typing lsusb in a terminal showed the entry for the touchscreen:
Bus 002 Device 002: ID 0eef:480e D-WAV Scientific Co., Ltd
I could use these hex numbers and adapt the instructions in the Samiux blog post. I amended /etc/default/grub (sudo nano /etc/default/grub) and made sure the “GRUB_CMDLINE_LINUX_DEFAULT” line said this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0xeef:0x480e:0x40"
After saving the file run this command:
sudo update-grub
Don't reboot yet though. We now need to stop a conflicting driver from loading, in the terminal enter:
sudo nano /etc/modprobe.d/blacklist.conf
At the end of this file add this line:
blacklist touchscreen
Save the file and reboot the machine. The touch screen should now (fingers crossed) work. I haven't tried anything to do with multitouch yet, if you want to explore this topic have look at: https://wiki.ubuntu.com/Multitouch.
Screen Brightness Control
Install the samsung-backlight package from the Linux on my Samsung PPA and the brightness control should work.
Hot Keys
Install the samsung-tools package from the Linux on my Samsung PPA. If you open a terminal and enter samsung-tools-preferences you can map the hotkeys as you wish.
So a little bit of extra work in addition to the normal Ubuntu install to get the NB30 working but thanks to the work already done by others in the open source world it is possible to overcome the final few hurdles. Now it is working, I'm looking forward to seeing what the NB30 is capable of!
Installing Ubuntu 10.10 on the Samsung NB30 Touchscreen Netbook
Unfortunately after a System Update on my Samsung NB-30 (touchscreen) everything went back to the original mess:
- backlight management is not working anymore
- wireless is not working anymore
- FN keys not working anymore
- touchscreen working though
The original fixing methods, such as installing Samsung-tools from the Voria PPA repository seem not to be working anymore.
Very frustrating indeed.
Anyone?
Re: Installing Ubuntu 10 on the Samsung NB30 Touchscreen Netbook
Hi,
WOW!!!!!!!!!!!!
Das neue Ubuntu und ein Touchscreen-Netbook!
Wie kann es sein das ich davon nichts mitbekommen habe?
Mich wundert es auch überhaupt nicht, warum Samsung das rausgebracht hat, weil Samsung ja über genug Markt-Power verfügt.
Seit wann unterstützt Ubuntu Touch-Support?
lg
Marry
Re: Installing Ubuntu 10.10 on the Samsung NB30 Netbook
Hey Liam,
Any chance you could provide a walkthrough for total Ubuntu/terminal newbies of your fix for the wifi issue?
How do I install the samsung-wireless package and edit blacklist.conf?
Any help much appreciated!
Re: Installing WiFi on the Samsung NB30 Touchscreen Netbook
Thank you!!!
Been suffering with WIFI problems for so long on my Samsung N130. Sometimes it works sometimes it doesn't.
But now it is working again!
Thanks.
wifi card XP drivers NB30
I have gathered together some notes to make it easy for someone with as little knowledge as I have.
Sorry if it seems oversimplified and thanks to those who did all the hard stuff.
This is for to make the Realtec RTL 8192E (a PCI card internal to the computer) work with UBUNTU 10 on a Samgung NB30 netbook computer.
But provided file ending .inf is renamed when doing sudo ndiswrapper it will probably work for other cards needing XP drivers.
Step 1 obtain XP drivers from the manufacturers web site.
These will come in the form of a windows directory called
819xP_WindowsDriver_1677.1.0708.2009.zip
This should be unzipped to your home directory.
A directory called RTL819xP_WindowsDriver_1677.1.0708.2009_90P_F1032.P1106_92E_F1032.P1106_ISS_1.00.0115.L
will be generated.
Inside this directory is a sub directory called
RTL819xP_Driver
Inside this directory is a sub directory called
WinXP
Inside this directory are the three files you actually need these are called
net819wp.cat net819xp.inf rtl819xp.sys
Copy these 3 files to your home directory. (I think you can now delete everything else that was downloaded and unzipped.)
Now open up the terminal (Applications>>Accessories>>Terminal)
Type :-
sudo ndiswrapper -m
sudo ndiswrapper -i net819xp.inf (do not type this but do use the correct .inf on this line)
sudo modprobe ndiswrapper
To automatically load it when linux boots up you must edit etc\modules and add the following line
---------------------------------------------------------------------------------------------example file---------------------
zorael@azrael:/etc$ cat modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
fuse
lp
sbp2
ndiswrapper
-------------------------------------------end of example----------------------------------------------------
in the terminal type:-
sudo gedit /etc/modules
The editor will now open and the last line (ndiswrapper) can be added at the end.