• Home
  • Help
  • Search
  • Login
  • Register
  Show Posts
Pages: [1]
1  Hardware and U-Boot firmware / U-Boot stuff / Re: Trouble booting a Guruplug Standard on: February 03, 2012, 12:55:00 PM
Hi all.

Found a post under kernel group. Kernel versions 3.2.1 and .2 are known to cause this. I rolled the kernel back to 2.6.39 and the issue went away.

Diolch

Richard  Grin
2  Hardware and U-Boot firmware / U-Boot stuff / Trouble booting a Guruplug Standard on: February 01, 2012, 10:54:21 AM
Hi All,

I'm very sorry for bringing this issue up again, and have trawled through the forums for a possible solution, many of which I've tried, had some success and ultimately failed!

After upgrading my GuruPlug Kernel to 3.2.1 the plug stopped responding (it was at a remote location and done over the internet using flash tools within Debian, worked many times in the past).
When I eventually got hold of the plug and pluged in the UART connector, the boot process got as for as:

Code:
Uncompressing Linux... Ok, booting the kernel

I've tried to go back to my previous kernel uImage -no success.
Tried to make a new Kernel image - no success
Tried using the original stock uboot and Kernel - no success
Tried using the latest uboot and flipflip's uboot - no success
Tried using a pre built sheeva linux kernel - boots sometimes (usually straight after a flash) but then goes back to the original problem.

I've followed various guides on this and other websites (ones which I know have worked very well in the past) but they ultimately all fail at the same point.
This last point is really frustrating in that I've fully wiped the plug and gone back to basics, but it still fails (but sometimes boots!!!), there is not logic or hard fault there, really frustrating.

Has anybody got any ideas?
Other than selling this on ebay as a fancy door stop!

Many thanks and sorry for the rant!



3  Linux Stuff / Kernel / Re: error in patchfiles for wifi client fix? on: March 09, 2011, 03:42:30 AM
Hi,

I would also like to get hold of a wifi driver for newer kernel versions.

Is there any reason my the Stable Wifi drive can not be included in the main kernel as opposed to a patch, so it just works?

Thanks for your work!

Rich
4  Hardware and U-Boot firmware / Hardware / Re: Return GuruPlug Server Plus or Unplug Fan? on: January 21, 2011, 04:47:47 PM
Note the standard does not have an sd card slot.
5  Linux Stuff / Kernel / Re: [HELP] Guruplug bricked after kernel upgrade on: January 13, 2011, 03:43:22 PM
When you prepare the kernel for the build using

make ARCH=arm menuconfig

Follow one of the building kernel wikis

Rich
6  Linux Stuff / Kernel / Re: [HELP] Guruplug bricked after kernel upgrade on: January 13, 2011, 03:05:27 PM
I've had this error message in the past

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

what it was for me was that I had not selected the following option in menuconfig during the build;

File Systems --> Miscellaneous File Systems -->  UBIFS file system support

Make sure it is built into the Kernel (i.e. showing
  • and not [M]) as the kernel needs it to read the file system

Regards

Rich
7  Linux Stuff / Kernel / Kernel 2.6.37 Guruplug Wireless driver on: January 13, 2011, 02:58:17 PM
Hi,

I'm having trouble loading the libertas_sdio wireless driver for the guruplug when using Kernel 2.6.37.

When I execute modprobe libertas_sdio I get the following output:

Code:
guruplug-debian:~# modprobe libertas_sdio                                       
libertas_sdio: Libertas SDIO driver                                             
libertas_sdio: Copyright Pierre Ossman                                         
libertas: failed to load firmware                                               
libertas_sdio: probe of mmc0:0001:1 failed with error -5

The firmware files sd8688.bin and sd8688_helper.bin are located in /lib/firmware.

The driver in kernel 2.6.35-10 does load but is very unstable and causes the kernel to crash, so I thought I would give 2.6.37 a go.

This is proving to be very frustrating as one of the reasons I bought a guruplug was for the WIFI.

Thanks
8  Linux Stuff / Kernel / Re: [HELP] Guruplug bricked after kernel upgrade on: January 10, 2011, 03:43:31 PM
Hi

Have you checked the jtag cables?

Executing runme.sh just worked for me.

Rich
9  Linux Stuff / Kernel / Re: [HELP] Guruplug bricked after kernel upgrade on: January 10, 2011, 08:52:56 AM
Hi PacoLM

I've been in the exact same position as you thinking that my plug was dead.
However if you have a JTAG module you should be ok , you just need to use the GuruPlug installer
http://www.plugcomputer.org/index.php/us/resources/downloads?func=fileinfo&id=65

to copy an uboot image on the plug which you can get from here:
http://www.plugcomputer.org/index.php/us/resources/downloads?func=select&id=15

This guide is excellent for getting the plug back to the factory settings:
http://www.plugcomputer.org/plugwiki/index.php/Reflashing_images_on_the_GuruPlug

Personally I've installed a newer u-boot on my plug as the factory default will not boot a mainline Linux kernel.

Regards

Rich
10  Linux Stuff / Kernel / Re: 2.6.36.2 new kernel available on: January 01, 2011, 11:13:33 AM
Will this work with the Guruplug?

Thanks

Rich
11  Linux Stuff / Kernel / libertas: failed to load firmware on: January 01, 2011, 02:43:17 AM
Hi,

I've built a custom kernel based on Linux 2.6.37-rc8 for my Guruplug standard and all looks to be good apart from the wireless driver,
During the kernel boot process I get the following message:

libertas: failed to load firmware                                               
libertas_sdio: probe of mmc0:0001:1 failed with error -5

I have copied the sd8688.bin, and sd8688_helper.bin to the /lib/firmware. A file named sd_helper.bin is also there.

Any clues?

What does error -5 mean?


Thanks

Rich
12  Linux Stuff / Linux distributions / Upgraded Kernel will not boot. on: December 30, 2010, 06:32:55 AM
Hi,

I'm trying to boot an upgraded Kernel on my Guruplug standard.

I cross compiled the latest kernel (2.6.37-rc7) taken from linux.org using the latest code sorcery files (arm-2010.09).

I have copied the uImage file to the Guruplug using TFTP and written it to the 0x100000 address.

The guruplug still contains the original RFS (rootfs.ubi.img) taken from http://www.plugcomputer.org/index.php/us/resources/downloads?func=select&id=18

When I boot the plug I get the following error:
Code:
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)                                                                           
Please append a correct "root=" boot option; here are the available partitions:

Any ideas?

Thanks in advance!

Here is the partial output from the Plug:
Code:
...                                                                                                                                                                                                                   
NAND device: Manufacturer ID: 0xec, Chip ID: 0xdc (Samsung )                                                                               
Scanning device for bad blocks                                                                                                             
Bad eraseblock 505 at 0x000003f20000                                                                                                       
Creating 3 MTD partitions on "orion_nand":                                                                                                 
0x000000000000-0x000000100000 : "u-boot"                                                                                                   
0x000000100000-0x000000500000 : "uImage"                                                                                                   
0x000000500000-0x000020000000 : "root"                                                                                                     
UBI: attaching mtd2 to ubi0                                                                                                                 
UBI: physical eraseblock size:   131072 bytes (128 KiB)                                                                                     
UBI: logical eraseblock size:    129024 bytes                                                                                               
ata1: SATA link down (SStatus 0 SControl F300)                                                                                             
UBI: smallest flash I/O unit:    2048                                                                                                       
UBI: sub-page size:              512                                                                                                       
UBI: VID header offset:          512 (aligned 512)                                                                                         
UBI: data offset:                2048                                                                                                       
UBI: max. sequence number:       2                                                                                                         
UBI: attached mtd2 to ubi0                                                                                                                 
UBI: MTD device name:            "root"                                                                                                     
UBI: MTD device size:            507 MiB                                                                                                   
UBI: number of good PEBs:        4055                                                                                                       
UBI: number of bad PEBs:         1                                                                                                         
UBI: number of corrupted PEBs:   0                                                                                                         
UBI: max. allowed volumes:       128                                                                                                       
UBI: wear-leveling threshold:    4096                                                                                                       
UBI: number of internal volumes: 1                                                                                                         
UBI: number of user volumes:     1                                                                                                         
UBI: available PEBs:             0                                                                                                         
UBI: total number of reserved PEBs: 4055                                                                                                   
UBI: number of PEBs reserved for bad PEB handling: 40                                                                                       
UBI: max/mean erase counter: 1/0                                                                                                           
UBI: image sequence number:  -1                                                                                                             
UBI: background thread "ubi_bgt0d" started, PID 445                                                                                         
MV-643xx 10/100/1000 ethernet driver version 1.4                                                                                           
mv643xx_eth smi: probed                                                                                                                     
net eth0: port 0 with MAC address 00:50:43:67:64:06                                                                                         
net eth1: port 0 with MAC address 00:50:43:67:64:07                                                                                         
libertas_sdio: Libertas SDIO driver                                                                                                         
libertas_sdio: Copyright Pierre Ossman                                                                                                     
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver                                                                                 
orion-ehci orion-ehci.0: Marvell Orion EHCI                                                                                                 
orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1                                                                     
orion-ehci orion-ehci.0: irq 19, io mem 0xf1050000                                                                                         
orion-ehci orion-ehci.0: USB 2.0 started, EHCI 1.00                                                                                         
hub 1-0:1.0: USB hub found                                                                                                                 
hub 1-0:1.0: 1 port detected                                                                                                               
Initializing USB Mass Storage driver...                                                                                                     
usbcore: registered new interface driver usb-storage                                                                                       
USB Mass Storage support registered.                                                                                                       
usbcore: registered new interface driver ums-datafab                                                                                       
usbcore: registered new interface driver ums-freecom                                                                                       
usbcore: registered new interface driver ums-jumpshot                                                                                       
usbcore: registered new interface driver ums-sddr09                                                                                         
usbcore: registered new interface driver ums-sddr55                                                                                         
mice: PS/2 mouse device common for all mice                                                                                                 
rtc-mv rtc-mv: rtc core: registered rtc-mv as rtc0                                                                                         
i2c /dev entries driver                                                                                                                     
cpuidle: using governor ladder                                                                                                             
cpuidle: using governor menu                                                                                                               
mv_xor_shared mv_xor_shared.0: Marvell shared XOR driver                                                                                   
mv_xor_shared mv_xor_shared.1: Marvell shared XOR driver                                                                                   
mv_xor mv_xor.0: Marvell XOR: ( xor cpy )                                                                                                   
mv_xor mv_xor.1: Marvell XOR: ( xor fill cpy )                                                                                             
mv_xor mv_xor.2: Marvell XOR: ( xor cpy )                                                                                                   
mv_xor mv_xor.3: Marvell XOR: ( xor fill cpy )                                                                                             
mmc0: mvsdio driver initialized, lacking card detect (fall back to polling)                                                                 
usbcore: registered new interface driver usbhid                                                                                             
usbhid: USB HID core driver                                                                                                                 
oprofile: hardware counters not available                                                                                                   
oprofile: using timer interrupt.                                                                                                           
TCP cubic registered                                                                                                                       
NET: Registered protocol family 17                                                                                                         
lib80211: common routines for IEEE802.11 drivers                                                                                           
rtc-mv rtc-mv: setting system clock to 2010-12-30 13:04:32 UTC (1293714272)                                                                 
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)                                                                           
Please append a correct "root=" boot option; here are the available partitions:                                                             
1f00            1024 mtdblock0  (driver?)                                                                                                   
1f01            4096 mtdblock1  (driver?)                                                                                                   
1f02          519168 mtdblock2  (driver?)                                                                                                   
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)                                                             
[<c002c4ac>] (unwind_backtrace+0x0/0xe0) from [<c0347b64>] (panic+0x68/0x18c)                                                               
[<c0347b64>] (panic+0x68/0x18c) from [<c0008ea4>] (mount_block_root+0x1bc/0x1fc)                                                           
[<c0008ea4>] (mount_block_root+0x1bc/0x1fc) from [<c000902c>] (prepare_namespace+0x88/0x174)                                               
[<c000902c>] (prepare_namespace+0x88/0x174) from [<c0008afc>] (kernel_init+0x10c/0x14c)                                                     
[<c0008afc>] (kernel_init+0x10c/0x14c) from [<c00284d8>] (kernel_thread_exit+0x0/0x8)

And the output from printenv
Code:
bootdelay=3                                                                                                                                 
baudrate=115200                                                                                                                             
ethaddr=00:50:43:67:64:06                                                                                                                   
eth1addr=00:50:43:67:64:07                                                                                                                 
ethact=egiga0                                                                                                                               
x_bootcmd_ethernet1=set ethact egiga1                                                                                                       
x_bootcmd_ethernet=ping 192.168.2.1                                                                                                         
serverip=192.168.2.1                                                                                                                       
ipaddr=192.168.2.2                                                                                                                         
x_bootcmd_usb=usb start                                                                                                                     
x_bootcmd_kernel=nand read.e 0x6400000 0x100000 0x400000                                                                                   
x_bootargs_root=ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs                                                                                 
x_bootargs=console=ttyS0,115200                                                                                                             
x_bootcmd=$(x_bootcmd_usb); $(x_bootcmd_kernel); setenv bootargs $(x_bootargs) $(x_bootargs_root) ;bootm 0x6400000;                         
bootcmd=run x_bootcmd                                                                                                                       
mainlineLinux=yes                                                                                                                           
stdin=serial                                                                                                                               
stdout=serial                                                                                                                               
stderr=serial                                                                                                                               
                                                                                                                                           
Environment size: 579/131068 bytes 
Pages: [1]