Mubox: Success for a B Rev 2.1, but not for a Raspberry pi 2 B

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Mubox: Success for a B Rev 2.1, but not for a Raspberry pi 2 B

Glenn McK
Hi,

Using these versions...
voyage-mubox-rpi-current.tar.xz     06-Feb-2015 08:42    44217224
with https://api.github.com/repos/Hexxeh/rpi-firmware/git/refs/heads/master as revision...
1e84c2891c1853a3628aed59c06de0315d13c4f1  Apr 14 11:20  52708050 


First the success
I've managed to get mubox installed on a B Rev 2.1 (UK)

pi@voyage-mubox:~$ cat /proc/cpuinfo
processor       : 0
model name      : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2708
Revision        : 000e
Serial          : 00000000fd19ddc8

pi@voyage-mubox:/etc$ uname -a
Linux voyage-mubox 4.4.7+ #876 Tue Apr 12 22:24:32 BST 2016 armv6l GNU/Linux

It required a couple of edits to the install script...

  >······cp "${mntpt}/boot/"*.img "${mntpt1}/"
  >······cp "${mntpt}/boot/"*.dtb "${mntpt1}/"
  >······mkdir -p ${mntpt1}/overlays
->······cp "${mntpt}/boot/overlays/"*.dtb "${mntpt1}/overlays"
+>······cp "${mntpt}/boot/overlays/"*.dtbo "${mntpt1}/overlays"
·
  >······if [ -f "${mntpt}/boot/"Module.symvers ]; then
  >······>·······cp "${mntpt}/boot/"Module.symvers "${mntpt1}/"
  >······fi
+>······if [ -f "${mntpt}/boot/"Module7.symvers ]; then
+>······>·······cp "${mntpt}/boot/"Module7.symvers "${mntpt1}/"
+>······fi
  >······if [ -f "${mntpt}/boot/"git_hash ]; then
  >······>·······cp "${mntpt}/boot/"git_hash "${mntpt1}/"
  >······fi

as it was failing to transfer the overlay.dtb files ; they are now .dtbo files
They are installed on the 1st Pi, the successful B Rev (2.1), as dtbo's
dtb or dtbo?  https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=140835

It also wasn't moving over the Module7.symvers, where I believe (7) is specific to the Raspberry pi 2

The failure comes when I install to the SD, and then try to boot from the micro SD card.
I get one blink from the green (ack?) LED on the Pi and that's it - no more blinks, no hdmi display, no Led lights. It just sits there.

I've modified the install script (install-mubox-rpi.sh) to keep the large files locally, it checks on the rpi-firmware file to make sure it's current but otherwise fetches the files and plonks them in my LAN's webserver. I've tried a few times to install and figured the polite thing to do was stop hammering the servers for a start:-)
I also configured the script to do a dry run so that I could check on what it was doing at each stage.

The boot partion appear as so...
 01:40 PM $ ls -al /tmp/cf1
 total 21318
 drwxr-xr-x  3 root root   16384 Jan  1  1970 .
 drwxrwxrwt 37 root root    4096 Apr 14 13:40 ..
-rwxr-xr-x  1 root root   12814 Apr 14 12:58 bcm2708-rpi-b.dtb
-rwxr-xr-x  1 root root   13153 Apr 14 12:58 bcm2708-rpi-b-plus.dtb
-rwxr-xr-x  1 root root   12802 Apr 14 12:58 bcm2708-rpi-cm.dtb
-rwxr-xr-x  1 root root   14420 Apr 14 12:58 bcm2709-rpi-2-b.dtb
-rwxr-xr-x  1 root root   15102 Apr 14 12:58 bcm2710-rpi-3-b.dtb
-rwxr-xr-x  1 root root   17924 Apr 14 12:58 bootcode.bin
-rwxr-xr-x  1 root root     138 Apr 14 12:58 cmdline.txt
-rwxr-xr-x  1 root root    1718 Apr 14 12:59 config.txt
-rwxr-xr-x  1 root root    2512 Apr 14 12:58 fixup_cd.dat
-rwxr-xr-x  1 root root    6484 Apr 14 12:58 fixup.dat
-rwxr-xr-x  1 root root    9725 Apr 14 12:58 fixup_db.dat
-rwxr-xr-x  1 root root    9727 Apr 14 12:58 fixup_x.dat
-rwxr-xr-x  1 root root      41 Apr 14 12:58 git_hash
-rwxr-xr-x  1 root root 4182296 Apr 14 12:58 kernel7.img
-rwxr-xr-x  1 root root 4080280 Apr 14 12:58 kernel.img
-rwxr-xr-x  1 root root  649339 Apr 14 12:58 Module7.symvers
-rwxr-xr-x  1 root root  654486 Apr 14 12:58 Module.symvers
 drwxr-xr-x  2 root root    6144 Apr 14 12:58 overlays
-rwxr-xr-x  1 root root  615896 Apr 14 12:58 start_cd.elf
-rwxr-xr-x  1 root root 4891656 Apr 14 12:58 start_db.elf
-rwxr-xr-x  1 root root 2743032 Apr 14 12:58 start.elf
-rwxr-xr-x  1 root root 3843912 Apr 14 12:58 start_x.elf

I get the odd error from the depmod process, the following shows just a few, I've had more on previous runs
This is from start to finish with the new script (that's why the odd messages and ultra fast speeds!)
 
12:54 PM $ ./install-mubox-rpi.sh /dev/sdd write
      Commiting write to /dev/sdd, no turning back now!
                mntpt_no_write=/tmp/cf    #/dev/sdd2
                mntpt1_no_write=/tmp/cf1  #/dev/sdd1
 fdisk & Formatting is done
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 42.1M  100 42.1M    0     0  2313k      0  0:00:18  0:00:18 --:--:-- 1425k
install of root is done
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 50.2M  100 50.2M    0     0  5368k      0  0:00:09  0:00:09 --:--:-- 3075k
 install Boot
mount /dev/sdd1 /tmp/cf1
mount /dev/sdd2 /tmp/cf
 *** depmod 4.4.7+
 *** depmod 4.4.7-v7+
depmod: ERROR: failed to load symbols from /tmp/cf/lib/modules/4.4.7-v7+/kernel/drivers/media/dvb-frontends/tda8083.ko: Exec format error
depmod: ERROR: failed to load symbols from /tmp/cf/lib/modules/4.4.7-v7+/kernel/drivers/media/dvb-frontends/tda18271c2dd.ko: Invalid argument
depmod: ERROR: failed to load symbols from /tmp/cf/lib/modules/4.4.7-v7+/kernel/net/ipv6/ipv6.ko: Invalid argument
                Here!!!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 10670  100 10670    0     0   3172      0  0:00:03  0:00:03 --:--:--  8966
[...]
Voyage MuBox for RaspBerry Pi installed!
xterm root@whitebeard:~/PebbleLinux/VoyageLinux
12:59 PM $


Hoping this side of the project is still active, and hoping you can help.
It would be really nice to get an embedded version running on the Pi 2 - with more memory, a faster processor, and more USB ports to name a few pluses.

I was a real fan of pebble linux back in 2004-6, this appears to be a great replacement for that now defunct but excellent effort. Its debian roots made it easy to maintain, and I see this as being the same, once installed. :-)


Ah, ps
I almost ?? fragged 2 cards in the process of installing this.

mount /dev/sdd2 on /tmp/cf failed: Structure needs cleaning ext4

A google search returns a lot of XFS results. The first SD I repartitioned as WFat 32 and put it in the phone as I couldn't get rid of the error no matter how I tried to repartion it (moving partion 1/2 boundary around did nothing.)
The second one was fixed (so far so good anyway) with  e2fsck -y /dev/sdd2 The -y option was needed!
Hope that helps someone else with their google-fu ?

--
Cheers
 Glenn



_______________________________________________
Voyage-linux mailing list
[hidden email]
http://list.voyage.hk/mailman/listinfo/voyage-linux
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Mubox: Success for a B Rev 2.1, but not for a Raspberry pi 2 B

Glenn McK
Other than the changes to the install script in my last post ( .dtbo instead of .dtb) and the inclusion of the /boot/Modules7.symvers I've managed to get a successful install on the Pi 2.

Interestingly the Depmod errors only occurred while trying to install directly to the micro SDcard. If I did a dry run and built the tree on the local drive first, that error disappeared. Perhaps things weren't keeping up with it - as follows...

The second issue I was having is one of those black magic things, I think 2 of the card readers - a 4 in one and one of those USB whistles were causing issues. I couldn't even edit a working microSDCard card ( official raspbian flash under windows control) without failing, cp'ing, rsyncing all gave varying results until the Sandisk USB SDcard  reader was found. Seamless writing after that- what problem in fact!?

Anyway, so far so good. Except for the installation of mysql which is aborting for some reason - remountrw is activated but it crashes - pthread error and failing to set a given password.  Hopefully I'll get that sorted soon regardless.

Looking forward to a useful install, slightly bloated but workable for weewx weather and who knows what else. :-)

--
Cheers
 Glenn



_______________________________________________
Voyage-linux mailing list
[hidden email]
http://list.voyage.hk/mailman/listinfo/voyage-linux
Loading...