itimpi wrote:That is a good thing as it means that the average user can now avoid using rpi-update (which may introduce new bugs).
I attempted to fix the wrong problem by rpi-updating and ended up with the 10/28/12 version that caused xbmc to stop playing video and fail with error:
Code: Select all
15:02:38 T:1214248000 NOTICE: OMXClock using video as reference
15:02:38 T:1214248000 ERROR: COMXCoreComponent::SetConfig - OMX.broadcom.clock failed with omx_err(0x80001005)
15:02:38 T:1214248000 ERROR: OMXClock::OMXReset error setting OMX_IndexConfigTimeClockState
https://github.com/Hexxeh/rpi-firmware/commits/master lists a few culprits:
Use a dummy edid when hdmi_ignore_edid is true and edid is invalid
Avoid allocating dispmanx offscreen buffer when not requested. It was… …
Update to LKG56 for dispmanx, hvs, dispserv, scalarlib. …
However the stock firmware -- "Oct 25 2012 16:37:21" -- that came with the latest upgrades was able to play video successfully.
To get XBMC working again, I was able to "roll back" to the distributed version of firmware:
rpi2-3-~> vcgencmd version
Oct 25 2012 16:37:21
Copyright (c) 2012 Broadcom
version 346337 (release)
By issuing the following command to force re-installation of the latest update version of kernel/firmware, then rebooting:
Code: Select all
rpi2-2-~> sudo apt-get install --reinstall libraspberrypi-doc libraspberrypi-dev libraspberrypi-bin libraspberrypi0 raspberrypi-bootloader
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 5 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/64.7 MB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 87033 files and directories currently installed.)
Preparing to replace libraspberrypi-bin 1.20121025-1 (using .../libraspberrypi-bin_1.20121025-1_armhf.deb) ...
Unpacking replacement libraspberrypi-bin ...
Preparing to replace libraspberrypi-dev 1.20121025-1 (using .../libraspberrypi-dev_1.20121025-1_armhf.deb) ...
Unpacking replacement libraspberrypi-dev ...
Preparing to replace libraspberrypi-doc 1.20121025-1 (using .../libraspberrypi-doc_1.20121025-1_armhf.deb) ...
Unpacking replacement libraspberrypi-doc ...
Preparing to replace libraspberrypi0 1.20121025-1 (using .../libraspberrypi0_1.20121025-1_armhf.deb) ...
Unpacking replacement libraspberrypi0 ...
Preparing to replace raspberrypi-bootloader 1.20121025-1 (using .../raspberrypi-bootloader_1.20121025-1_armhf.deb) ...
Adding 'diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.bin by rpikernelhack'
Adding 'diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rpikernelhack'
Adding 'diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.dat by rpikernelhack'
Adding 'diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by rpikernelhack'
Adding 'diversion of /boot/kernel_cutdown.img to /usr/share/rpikernelhack/kernel_cutdown.img by rpikernelhack'
Adding 'diversion of /boot/kernel_emergency.img to /usr/share/rpikernelhack/kernel_emergency.img by rpikernelhack'
Adding 'diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rpikernelhack'
Adding 'diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.elf by rpikernelhack'
Unpacking replacement raspberrypi-bootloader ...
Setting up raspberrypi-bootloader (1.20121025-1) ...
Memory split is now set in /boot/config.txt.
You may want to use raspi-config to set it
Removing 'diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.bin by rpikernelhack'
Removing 'diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rpikernelhack'
Removing 'diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.dat by rpikernelhack'
Removing 'diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by rpikernelhack'
Removing 'diversion of /boot/kernel_cutdown.img to /usr/share/rpikernelhack/kernel_cutdown.img by rpikernelhack'
Removing 'diversion of /boot/kernel_emergency.img to /usr/share/rpikernelhack/kernel_emergency.img by rpikernelhack'
Removing 'diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rpikernelhack'
Removing 'diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.elf by rpikernelhack'
Setting up libraspberrypi0 (1.20121025-1) ...
Setting up libraspberrypi-bin (1.20121025-1) ...
Setting up libraspberrypi-dev (1.20121025-1) ...
Setting up libraspberrypi-doc (1.20121025-1) ...
...
rpi2-6-~> sudo reboot