Category Archives: Chromium OS

New ChromiumOS Special Build Available!

Hi All

Its been a while (and thanks for being patient!) but I’ve just released a new special build at the following link: http://chromium.arnoldthebat.co.uk/special/Cx86OS_R41-6500.0-Special.7z

This should have much better support for Radeon which I’ve tested using a Dell Studio 1555:

  • Graphics – loads the Radeon Module (full 1920-1080 HD in this case) – working
  • Sound (Radeon HDMI) – working
  • Touchpad (Synaptics) – working
  • Intel Wireless – working

As for Radeon cards supported, the build should support all listed firmware here.

No Broadcom or other wireless drivers yet since these are for the next phase, but keep testing and feed back on what works or otherwise.

Happy testing!

Dev Server Update

Update 30/06/14

Hi All

Please update your 64 bit updates to use the following link as within the next week: http://chromebld.arnoldthebat.co.uk:8081/

Update 25/05/14

There have been a few reports of the build type (x86 and amd64) being overwritten by you, my constant testers. With this in mind, as from tomorrows build, amd64 builds will be pinned to http://chromebld2.arnoldthebat.co.uk:8080/ and x86 builds will be pinned to http://chromebld.arnoldthebat.co.uk:8080/ . This will work around the problem until I figure out why the updater is ignoring the build already on your machine.

For x86 updates, please use

update_engine_client --update --omaha_url=http://chromebld.arnoldthebat.co.uk:8080/update

For amd64 builds please use

update_engine_client --update --omaha_url=http://chromebld.arnoldthebat.co.uk:8081/update

=============================================================================

Hi All

The Dev Server now deploys both x86 and amd64 based build updates.

In addition, there is now a failover server located at http://chromebld2.arnoldthebat.co.uk:8080/ if http://chromebld.arnoldthebat.co.uk:8080/ fails to work for whatever reason.

Please test and let me know how you get on!

For instructions on how to use: http://arnoldthebat.co.uk/wordpress/2012/12/28/dev-server-updates-now-available/ 

Remember to change

update_engine_client --update --omaha_url=http://chromebld.arnoldthebat.co.uk:8080/update

to

update_engine_client --update --omaha_url=http://chromebld2.arnoldthebat.co.uk:8080/update

If you need to switch to the new server. Ill look to make this fault tolerant later!

Chronos Password

Update 13/04/14

Hi All

This is now fixed on both daily builds and the dev update server. Enjoy!

Hi All

The Chronos User password of ‘password’ seems to have broken over the last few builds and includes dev server updates. I am investigating but please bear this in mind when attempting to update your devices or when downloading new builds.

Multiple Driver Special Edition Build

Update 12/01

http://chromium.arnoldthebat.co.uk/special/Cx86OS_R34-5196_Multi_2.7z contains additional ATI drivers for testing.

Once loaded, I’m not expecting the graphics to work immediately since xorg.conf will be read only so the auto detect features may not work. So the initial boot screen may well still fail but [Crtl-Alt-F2] should get you to command prompt

To potentially remedy, once logged in, issue the following:

sudo su
mount -o remount, rw /
Xorg -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf
reboot

The pray to the Gods of Graphics for goodness to occur.

============================================================================

Hi All

http://chromium.arnoldthebat.co.uk/special/Cx86OS_R34-5196_Multi.7z contains multiple driver enhancements including:

  • Intel GMA 500 Graphics Drivers
  • Nvidia Generic Graphic Driver
  • AMD Generic Graphics Driver

This build still includes the Broadcom drivers noted in the previous post.

Please don’t expect too much since I have no way of testing these so have no idea if they have worked. I’ve merely added them to the kernel as part of the compile.

If you could respond to this post specifically with what works, what doesn’t (and what your laptop build is), Ill see what I can do for future builds.. Please also post output of lsmod, dmesg and Xorg.0.log (preferrably to http://pastebin.com/) so I can review if its even loading.

As always bear in mind this is a one time build so updating from the dev server will undo all additions..

Broadcom Special Edition Build

A Festive update for you all, dear followers!

The Broadcom drivers are now working again in this special edition x86 generic build http://chromium.arnoldthebat.co.uk/special/Cx86OS_R33-5111_broadcom.7z

In order to get this to work, still follow the guidelines http://arnoldthebat.co.uk/wordpress/2013/02/24/how-to-get-the-broadcom-wireless-drivers-working/

If you intend on using this from harddrive, install to drive (usr/sbin/chromeos-install) before installing the drivers to USB drive since that appears to destabilise things a bit (dmesg shows hundreds of shill sessions dying).

If you want to run from USB for ever, feel free of course to install the drivers to that.

The dev server will reset the kernel however, so you will lose wireless functionality if you decide to use the dev server to update.

Have fun.

How to get the Broadcom wireless drivers working in Chromium OS

Update 16/12/13. Please Note: You need to use the special edition builds noted http://arnoldthebat.co.uk/wordpress/2013/12/16/broadcom-special-edition-build/ to use Broadcom drivers

==============================================================================

A shameless cobbling of the build files from http://linux.dell.com/files/cto/ leads to a fix for the Broadcom wireless issues!

As ever, boot your device and get to su command line  ([ Ctrl ] [ Alt ] [ F2 ]), log in as chronos and then:

sudo su
mount -o remount, rw /
sudo echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist b43legacy" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
sudo echo "wl" >> /etc/modules
sudo touch /etc/modprobe.d/wl.conf
sudo echo "alias wlan0 wl" >> /etc/modprobe.d/wl.conf
cd /lib/modules/3.4.0/kernel/drivers/net/wireless/
wget http://chromium.arnoldthebat.co.uk/files/fw/lib/modules/3.4.0/kernel/drivers/net/wireless/wl.ko
sudo insmod /lib/modules/3.4.0/kernel/net/wireless/cfg80211.ko
sudo insmod /lib/modules/3.4.0/kernel/net/wireless/lib80211.ko
sudo insmod /lib/modules/3.4.0/kernel/net/wireless/lib80211_crypt_ccmp.ko
sudo insmod /lib/modules/3.4.0/kernel/net/wireless/lib80211_crypt_tkip.ko
sudo insmod /lib/modules/3.4.0/kernel/net/wireless/lib80211_crypt_wep.ko
sudo insmod /lib/modules/3.4.0/kernel/drivers/net/wireless/wl.ko
sudo depmod -a

Wireless networks should start to miraculously appear and you can connect as required.

One minor gripe is that the driver doesn’t seem to like hidden SSID and bombs out when attaching to them. Other that that it seems to work fine!

Huge thanks to Doug Anson @ Dell for providing the driver.

As per the readme located http://www.broadcom.com/docs/linux_sta/README.txt a good few variants should be supported. As ever, its tested on a Dell Inspiron 910 only (Mini 9)!

How to get the touch pad working in Chromium OS

If you are one of the few with a none working touch pad, hopefully the below will sort it!

As ever, boot your device and get to su command line  ([ Ctrl ] [ Alt ] [ F2 ]), log in as chronos and then

sudo su
mount -o remount, rw /
cp /etc/X11/xorg.conf.d/50-touchpad-cmt.conf /etc/X11/xorg.conf.d/50-touchpad-cmt.conf.bak
rm /etc/X11/xorg.conf.d/50-touchpad-cmt.conf
cd /etc/X11/xorg.conf.d/
wget http://chromium.arnoldthebat.co.uk/files/fw/etc/X11/xorg.conf.d/50-touchpad-cmt.conf

Then reboot.

The contents of the conf file have been ripped from a Dell Latitude setup so may well not sort other laptops. In this case I would suggest that the file is structured in the following manner:

Section "InputClass"
 Identifier "touchpad"
 MatchIsTouchpad "on"
 MatchDevicePath "/dev/input/event*"
 Driver "synaptics"
 Option "AccelerationProfile" "-1"
 Option "Scroll Buttons" "0"
 Option "Scroll Axes" "1"
 Option "Scroll X Out Scale" "1.25"
 Option "Scroll Y Out Scale" "1.25"
EndSection

The important section is the “Driver “synaptics”” since the devs at Chromium have left the old synaptics stack loaded into the distribution. With this in mind, expect the above to stop working as later versions come out!

Occasionally in certain screens (like login(!)), once the screen is loaded, the mouse pointer will not appear. In order to activate simply left click anywhere on the screen.

Any dev server updates will more than likely undo any of the above so please bear that in mind.

Usual caveats around none of this ever working etc.

Getting Edimax EW-7811UN (or rtl8192cufw devices) to work with Chromium OS

Surprisingly easy as it happens!

Firstly boot your device and get to su command line  ([ Ctrl ] [ Alt ] [ F2 ]), log in as chronos and then

sudo su

Then pop in the wireless dongle and review the contents of dmesg.

You should see something along the lines of the following:

rtl8192cu: Loading firmware rtlwifi/rtl8192cufw.bin
rtlwifi: Firmware rtlwifi/rtl8192cufw.bin not available

In order to remedy this, firstly mount the OS read/write:

mount -o remount, rw /

Then create the directory structure and cd into it, and download the bin file

mkdir /lib/firmware/rtlwifi
cd /lib/firmware/rtlwifi/
wget http://chromium.arnoldthebat.co.uk/files/fw/lib/firmware/rtlwifi/rtl8192cufw.bin

Remove the dongle and reinsert. Lights on the dongle will now illuminate and you ‘should’ be able to connect to a wireless network! The version I tested against would not scan the network so I needed to add the wireless network manually. Reboot will remember the change so all should be good from that point on.

Any dev server updates will more than likely undo any of the above so please bear that in mind.

Usual caveats around none of this ever working etc.