Page 2 of 5

Re: problems setting raspberry pi up with lapdock 500

Posted: Tue Aug 13, 2013 8:08 am
by sansevero
Good find.
I will have to look at it in more detail. Must say that the lack of success so far does not bode well, but I figure I still have a bit of an interest in making it work.

Re: problems setting raspberry pi up with lapdock 500

Posted: Fri Aug 16, 2013 2:44 pm
by cookin1983
I'm going to try to make it to this http://makekc.org/content/rob-bishops-2 ... maker-expo next weekend to see if someone there can help me. If I don't get help or am not able to make it I may throw in the towel on this project and get an atrix lapdock.

Re: problems setting raspberry pi up with lapdock 500

Posted: Fri Aug 16, 2013 8:51 pm
by cookin1983
More potentially good news. Of course these results I'm getting aren't being consistent but it does happen sometimes when I hook up the HDMI. With the Pi plugged into the wall and fully booted I noticed I could see a silhouette of the desktop on the display. If I could find out how to consistently replicate this and force the back light on the display to stay on I think it will solve this mystery. I will probably need to crack into the dock to see what turns the back light on but hopefully I can get it taken care of this weekend.

Re: problems setting raspberry pi up with lapdock 500

Posted: Mon Aug 19, 2013 3:30 am
by cookin1983
I GOT IT TO WORK!!!!! I broke down and bought a little bit better HDMI cable and it is finally working. Still having the issue that it won't come on consistently but this is a huge leap in the right direction. I'm waiting for my video to upload to YouTube but when it is finished I will post a link to it.

Re: problems setting raspberry pi up with lapdock 500

Posted: Mon Aug 19, 2013 4:07 am
by cookin1983
Here is the new video. http://www.youtube.com/watch?v=Sq6eGsHv2iw I haven't been able to get it to stay on connected to the dock's power display still isn't filling the screen but I'm just so dang happy I won't complain. Next I'm going to try to get the camera working. It may be a shot in the dark but we'll see what happens.

Re: problems setting raspberry pi up with lapdock 500

Posted: Mon Aug 19, 2013 4:18 am
by cookin1983
Just discovered another awesome thing. The track pad supports mulit-touch so two finger scrolling works fine. Pinch zoom doesn't but I'll take what I can get at this point.

Re: problems setting raspberry pi up with lapdock 500

Posted: Mon Aug 19, 2013 6:19 am
by sansevero
Congratulations!
Could you please write as comprehensive a list as possible of all the cables and adaptors you used connecting it all together.

Re: problems setting raspberry pi up with lapdock 500

Posted: Mon Aug 19, 2013 1:14 pm
by johnbeetem
cookin1983 wrote:I GOT IT TO WORK!!!!! I broke down and bought a little bit better HDMI cable and it is finally working. Still having the issue that it won't come on consistently but this is a huge leap in the right direction. I'm waiting for my video to upload to YouTube but when it is finished I will post a link to it.
Excellent progress -- thank you for sharing. Do you have any idea what's different between the HDMI cables? The only difference I've ever seen is whether the individual grounds are present. If the DDC/CEC ground is missing an Atrix Lapdock won't turn on at all. I don't know what HDMI cable difference would cause inconsistent operation.

You have seen different behavior depending on whether RasPi is powered from your Lapdock 500 or from a separate power supply. Have you checked RasPi's 5V supply as measured between TP1 and TP2 in both cases? Maybe your USB cable that provides 5V from Lapdock 500 to RasPi has too much voltage drop. For my Atrix Lapdock, I use a 30 cm Micro USB female to USB A cable which back-powers my RasPi through one of RasPi's A ports with almost no voltage drop.

You might also check the voltage on the 5V side of D1, which is the protection diode for HDMI 5V. It should be nearly as high as TP1.

Re: problems setting raspberry pi up with lapdock 500

Posted: Tue Aug 20, 2013 4:32 am
by cookin1983
I haven't had much time to check on the voltage but TP1 to TP2 with wall power I was showing about 5.06v for the short time it gets power from the dock it gets 4.75v. I don't think it is enough to make the HDMI push out enough power to convince the dock to stay on. I will play around with the HDMI boost in the config.txt file some tomorrow to see if that makes a difference.

Re: problems setting raspberry pi up with lapdock 500

Posted: Thu Aug 22, 2013 3:22 am
by cookin1983
This is what I did to get my Raspberry Pi working on my Lapdock 500 pro. I did have to modify a usb cable and make some changes to the config.txt file so proceed with caution.
Cables
I used an HDMI gender changer that I got from an individual on ebay without any kind of packaging so I don't know what brand it is, sorry.
Here is the bar code of the micro HDMI to HDMI cable i got. 681131027441 It says it is high speed with ethernet on the package.
The usb cable was kind of tricky because when I got the female micro usb adapter it only had a red and a black wire in it.
Here is the female micro usb end that I soldered to an old usb cable.

/ -----------------------\
\ __1__2__3__4__5__/
. \________________/

Red was already on 1 and black was already on 5. I soldered white to 2. Green to 3. I had to add a solder bridge between 4 and 5. *Edit* DISCONNECT THE RED WIRE FROM 1!!! I just cut the red wire in the casing but do it however you like. If you don't the Pi will be getting 5v from the wall and 4.?v back fed from the Lapdock.

Preparing the Pi
I used the config.txt from this page https://raw.github.com/Evilpaul/RPi-con ... config.txt
Edited it so I had hdmi_force_hotplug=1, hdmi_drive=2, hdmi_mode=86, and disable_overscan=1 uncommented.
I booted the Pi on a regular monitor, went into raspi-config, overclocked the Pi to 950, enabled the camera, and made sure it boots to the desktop. (I don't know why this matters but I can't get the Lapdock to turn on with out it.)

Connecting the Pi to the Lapdock


1. Make sure the Lapdock is charged but not plugged into the wall.
2. Connect the HDMI and USB cable to the PI
3. Plug the Pi into the wall. (Make sure the Pi has enough time to boot to the desktop.)
4. Open the Lapdock.
5. Connect the micro USB to the Lapdock.
6. Connect the HDMI to the Lapdock using the HDMI gender changer.
This is the part where strange things start happening with the Lapdock not turning on all of the time. So I will put a couple methods here.
7a. After the power light flashes on then off unplug the HDMI from anywhere and plug it back in.
8a. If the screen flashes on, it will go off and come back on with the desktop.

If that doesn't work then try this.

7b. After the power light flashes on then off unplug the HDMI and power from the Pi.
8b. If the screen flashes on quickly plug the HDMI and power back into the pi.

The Lapdock doesn't play well with others so you might have to try it a few times to get it going. I've done the same thing over and over and gotten different results so maybe someone can come up with a more consistent method.

One other thing I should add. If you are using a WiPi, plug it into the Pi. When the Pi goes to sleep the Lapdock won't wake up the WiPi and you are stuck going through the whole sequence again.

Re: problems setting raspberry pi up with lapdock 500

Posted: Thu Aug 22, 2013 3:28 am
by cookin1983
sansevero wrote:Congratulations!
Could you please write as comprehensive a list as possible of all the cables and adaptors you used connecting it all together.
Sorry it took me so long to get back with you. I had something terrible happen to my SD card and had to start over from scratch. I wasn't able to get the VGA out or the ethernet port on the dock to work but the SD card reader works great!

Re: problems setting raspberry pi up with lapdock 500

Posted: Thu Aug 22, 2013 7:52 am
by sansevero
I am going to try and duplicate your setup to the best of my abilities, but right now I have too many other things on my plate to give it the time it deserves. Hopefully, next week I can see if I can get some success.
best

Re: problems setting raspberry pi up with lapdock 500

Posted: Tue Sep 10, 2013 8:00 am
by sansevero
By trying different cables I have and trying to switch things around, I suspect that the following adaptor may be a problem in my setup:
Image
http://dx.com/p/micro-hdmi-female-to-hd ... ack-176085
Has anyone had a success with using these adaptors?
I have tried to find an alternative, but they all seem to look exactly like this one, so I am suspicious ordering another of the same.
I am considering splicing two hdmi cables to make a direct patch from the dock to ras pi. Seems like a job with a lot of pitfalls. Anyone have any advice here before I start to open up cables?

Re: problems setting raspberry pi up with lapdock 500

Posted: Tue Sep 10, 2013 8:11 am
by cookin1983
I found the adapter I used on eBay. http://item.mobileweb.ebay.com/viewitem ... 1242173371

Re: problems setting raspberry pi up with lapdock 500

Posted: Tue Sep 10, 2013 5:38 pm
by sansevero
Isn't that male to male. Somehow I need a female micro hdmi to connect to the lapdock's male connectors.

Re: problems setting raspberry pi up with lapdock 500

Posted: Tue Sep 10, 2013 5:46 pm
by cookin1983
It is male to male. I used it with a micro hdmi gender changer. The gender changer I got off of eBay used so it didn't have any packaging.

Re: problems setting raspberry pi up with lapdock 500

Posted: Tue Sep 10, 2013 11:31 pm
by johnbeetem
sansevero wrote:By trying different cables I have and trying to switch things around, I suspect that the following adaptor may be a problem in my setup:
Image
http://dx.com/p/micro-hdmi-female-to-hd ... ack-176085
Has anyone had a success with using these adaptors?
I have tried to find an alternative, but they all seem to look exactly like this one, so I am suspicious ordering another of the same.
I am considering splicing two hdmi cables to make a direct patch from the dock to ras pi. Seems like a job with a lot of pitfalls. Anyone have any advice here before I start to open up cables?
I've successfully used one that looks just like that. I suspect that the adapter is probably fine and your problem is with your HDMI cable. Many cheap HDMI cables do not include the individual ground lines, and rely on a foil shield connected to the outer shells on both ends. This cable usually works fine, but not with an Atrix Lapdock since it uses the DDC/CEC ground line to detect that the Atrix phone (or a RasPi) is plugged in. I wrote a detailed 'blog entry on this at element14.

An element14 user Tim Underwood recently hacked one of those adapters to connect the DDC/CEC ground line to the shield and got his Lapdock to work. He was kind enough to post pictures at my 'blog entry.

Hope this helps!

Re: problems setting raspberry pi up with lapdock 500

Posted: Fri Oct 25, 2013 2:24 pm
by cookin1983
sansevero wrote:Isn't that male to male. Somehow I need a female micro hdmi to connect to the lapdock's male connectors.
Did you ever have any luck getting your lapdock to work?

Re: problems setting raspberry pi up with lapdock 500

Posted: Wed Oct 30, 2013 5:27 pm
by freebirds
John wrote: "I use a 30 cm Micro USB female to USB A cable which back-powers my RasPi through one of RasPi's A ports with almost no voltage drop."

The lapdock's power adapter is only 2A. Is 2A adequate voltage to power lapdock, pi, usb wifi and a usb memory card reader?

Or does the pi need its own power adapter? If the pi uses its own power adapter, what type of USB cable should be used and would it connect to the pi's type A USB port or the pi's micro USB port?

Re: problems setting raspberry pi up with lapdock 500

Posted: Wed Oct 30, 2013 11:54 pm
by johnbeetem
freebirds wrote:John wrote: "I use a 30 cm Micro USB female to USB A cable which back-powers my RasPi through one of RasPi's A ports with almost no voltage drop."

The lapdock's power adapter is only 2A. Is 2A adequate voltage to power lapdock, pi, usb wifi and a usb memory card reader?

Or does the pi need its own power adapter? If the pi uses its own power adapter, what type of USB cable should be used and would it connect to the pi's type A USB port or the pi's micro USB port?
You shouldn't need a separate power supply for RasPi. My Lapdock power adapter is 1.58A at 19V, which is 30W. With an efficient switching power supply, this is at least 5A at 5V so there's plenty of current available. (Switching supplies transfer 90% or more of the input power to the output -- they're not like linear supplies which throw away extra input voltage as heat.)

According to the RasPi Hardware Wiki, the Model B by itself only needs 700 mA, and most people are fine with a 1.1A supply. I'm not sure if the 700 mA includes a couple of low power USB peripherals such as a wired keyboard and mouse. It doesn't include USB Wi-Fi, but I would think that they're within the standard USB 500 mA budget. The RasPi Wiki has a list of Wi-Fi adapters that have been tried with RasPi. A USB card reader should be very low power -- 100-200mA range, and only when it's being used actively.

Electrically, you're better off plugging a Wi-Fi adapter into one of Lapdock's USB ports because otherwise the extra current through the USB cable between RasPi and Lapdock's Micro USB plug could cause too much voltage drop. However, this puts two USB hubs between the RasPi Model B SoC and your Wi-Fi adapter, which could cause software timing problems. So try it both ways.

Summary: RasPi plus your peripherals should be fine unless your Wi-Fi module uses more than usual.

Re: problems setting raspberry pi up with lapdock 500

Posted: Thu Oct 31, 2013 1:47 am
by cookin1983
freebirds wrote:John wrote: "I use a 30 cm Micro USB female to USB A cable which back-powers my RasPi through one of RasPi's A ports with almost no voltage drop."

The lapdock's power adapter is only 2A. Is 2A adequate voltage to power lapdock, pi, usb wifi and a usb memory card reader?

Or does the pi need its own power adapter? If the pi uses its own power adapter, what type of USB cable should be used and would it connect to the pi's type A USB port or the pi's micro USB port?
What model lapdock are you using?

Re: problems setting raspberry pi up with lapdock 500

Posted: Sat Nov 16, 2013 1:01 am
by freebirds
I tried to use a 100 lapdock. I returned it. I purchased an Atrix lapdock. The trackpad and keyboard do not work but power and HDMI work.

Re: problems setting raspberry pi up with lapdock 500

Posted: Mon Dec 01, 2014 5:40 am
by G1gas
@freebirds. I am having the same trouble as you. My power and HDMI is working, but my keyboard and mouse are not. Did you ever find a good fix for this?

Re: problems setting raspberry pi up with lapdock 500

Posted: Thu Mar 26, 2015 1:13 am
by cookin1983
If anyone still cares about this project I found a way to get my pi to work ALMOST every time. I found a custom config file and modified it like this

Code: Select all

################################################################################
##  Raspberry Pi Configuration Settings
##
##  Revision 16, 2013/06/22
##
##  Details taken from the eLinux wiki
##  For up-to-date information please refer to wiki page.
##
##  Wiki Location : http://elinux.org/RPiconfig
##
##
##  Description:
##    Details of each setting are described with each section that begins with
##    a double hashed comment ('##')
##    It is up to the user to remove the single hashed comment ('#') from each
##    option they want to enable, and to set the specific value of that option.
##
##  Overclock settings will be disabled at runtime if the SoC reaches temp_limit
##
################################################################################

################################################################################
##  Standard Definition Video Settings
################################################################################

## sdtv_mode
##     defines the TV standard for composite output
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Normal NTSC (Default)
##     1        Japanese version of NTSC - no pedestal
##     2        Normal PAL
##     3        Brazilian version of PAL - 525/60 rather than 625/50, different
##              subcarrier
##
#sdtv_mode=0

## sdtv_aspect
##     defines the aspect ratio for composite output
##
##     Value    Description
##     -------------------------------------------------------------------------
##     1        4:3 (Default)
##     2        14:9
##     3        16:9
##
#sdtv_aspect=1

## sdtv_disable_colourburst
##     Disables colour burst on composite output. The picture will be
##     monochrome, but possibly sharper
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Colour burst is enabled (Default)
##     1        Colour burst is disabled
##
#sdtv_disable_colourburst=1

################################################################################
##  High Definition Video Settings
################################################################################

## hdmi_safe
##     Use "safe mode" settings to try to boot with maximum hdmi compatibility.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Disabled (Default)
##     1        Enabled (this does: hdmi_force_hotplug=1,
##                                  hdmi_ignore_edid=0xa5000080,
##                                  config_hdmi_boost=4, hdmi_group=2,
##                                  hdmi_mode=4, disable_overscan=0,
##                                  overscan_left=24, overscan_right=24,
##                                  overscan_top=24, overscan_bottom=24)
##
#hdmi_safe=1

## hdmi_force_hotplug
##     Pretends HDMI hotplug signal is asserted so it appears a HDMI display
##     is attached
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Disabled (Default)
##     1        Use HDMI mode even if no HDMI monitor is detected
##
hdmi_force_hotplug=1

## hdmi_ignore_hotplug
##     Pretends HDMI hotplug signal is not asserted so it appears a HDMI
##     display is not attached
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Disabled (Default)
##     1        Use composite mode even if HDMI monitor is detected
##
#hdmi_ignore_hotplug=1 

## hdmi_drive
##     chooses between HDMI and DVI modes
##
##     Value    Description
##     -------------------------------------------------------------------------
##     1        Normal DVI mode (No sound)
##     2        Normal HDMI mode (Sound will be sent if supported and enabled)
##
hdmi_drive=2

## hdmi_ignore_edid
##     Enables the ignoring of EDID/display data
##
hdmi_ignore_edid=0xa5000080

## hdmi_edid_file
##     Read the EDID data from the edid.dat file instead of from the attached
##     device
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Read EDID data from attached device (Default)
##     1        Read EDID data from edid.txt file
##
#hdmi_edid_file=1

## hdmi_ignore_edid_audio
##     Pretends all audio formats are unsupported by display. This means ALSA
##     will default to analogue.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Use EDID provided values (Default)
##     1        Pretend all audio formats are unsupported
##
#hdmi_ignore_edid_audio=1

## hdmi_force_edid_audio
##     Pretends all audio formats are supported by display, allowing
##     passthrough of DTS/AC3 even when not reported as supported.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Use EDID provided values (Default)
##     1        Pretend all audio formats are supported
##
hdmi_force_edid_audio=1

## hdmi_force_edid_3d
##     Pretends all CEA modes support 3D even when edid doesn't indicate
##     support for them.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Use EDID provided values (Default)
##     1        Pretend 3D mode is supported
##
hdmi_force_edid_3d=1

## avoid_edid_fuzzy_match
##     Avoid fuzzy matching of modes described in edid.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Use fuzzy matching (Default)
##     1        Avoid fuzzy matching
##
#avoid_edid_fuzzy_match=1

## hdmi_pixel_encoding
##     Force the pixel encoding mode.
##     By default it will use the mode requested from edid so shouldn't
##     need changing.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Use EDID provided values (Default)
##     1        RGB limited   (16-235)
##     2        RGB full      ( 0-255)
##     3        YCbCr limited (16-235)
##     4        YCbCr limited ( 0-255)
##
#hdmi_pixel_encoding=1

## hdmi_group
##     Defines the HDMI type
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Use the preferred group reported by the edid (Default)
##     1        CEA
##     2        DMT
##
hdmi_group=2

## hdmi_mode
##     defines screen resolution in CEA or DMT format
##
##     H means 16:9 variant (of a normally 4:3 mode).
##     2x means pixel doubled (i.e. higher clock rate, with each pixel repeated
##                                  twice)
##     4x means pixel quadrupled (i.e. higher clock rate, with each pixel
##                                     repeated four times)
##     reduced blanking means fewer bytes are used for blanking within the data
##                      stream (i.e. lower clock rate, with fewer wasted bytes)
##
##     Value    hdmi_group=CEA                  hdmi_group=DMT
##     -------------------------------------------------------------------------
##     1        VGA                             640x350   85Hz
##     2        480p  60Hz                      640x400   85Hz
##     3        480p  60Hz  H                   720x400   85Hz
##     4        720p  60Hz                      640x480   60Hz
##     5        1080i 60Hz                      640x480   72Hz
##     6        480i  60Hz                      640x480   75Hz
##     7        480i  60Hz  H                   640x480   85Hz
##     8        240p  60Hz                      800x600   56Hz
##     9        240p  60Hz  H                   800x600   60Hz
##     10       480i  60Hz  4x                  800x600   72Hz
##     11       480i  60Hz  4x H                800x600   75Hz
##     12       240p  60Hz  4x                  800x600   85Hz
##     13       240p  60Hz  4x H                800x600   120Hz
##     14       480p  60Hz  2x                  848x480   60Hz
##     15       480p  60Hz  2x H                1024x768  43Hz  DO NOT USE
##     16       1080p 60Hz                      1024x768  60Hz
##     17       576p  50Hz                      1024x768  70Hz
##     18       576p  50Hz  H                   1024x768  75Hz
##     19       720p  50Hz                      1024x768  85Hz
##     20       1080i 50Hz                      1024x768  120Hz
##     21       576i  50Hz                      1152x864  75Hz
##     22       576i  50Hz  H                   1280x768        reduced blanking
##     23       288p  50Hz                      1280x768  60Hz
##     24       288p  50Hz  H                   1280x768  75Hz
##     25       576i  50Hz  4x                  1280x768  85Hz
##     26       576i  50Hz  4x H                1280x768  120Hz reduced blanking
##     27       288p  50Hz  4x                  1280x800        reduced blanking
##     28       288p  50Hz  4x H                1280x800  60Hz
##     29       576p  50Hz  2x                  1280x800  75Hz
##     30       576p  50Hz  2x H                1280x800  85Hz
##     31       1080p 50Hz                      1280x800  120Hz reduced blanking
##     32       1080p 24Hz                      1280x960  60Hz
##     33       1080p 25Hz                      1280x960  85Hz
##     34       1080p 30Hz                      1280x960  120Hz reduced blanking
##     35       480p  60Hz  4x                  1280x1024 60Hz
##     36       480p  60Hz  4x H                1280x1024 75Hz
##     37       576p  50Hz  4x                  1280x1024 85Hz
##     38       576p  50Hz  4x H                1280x1024 120Hz reduced blanking
##     39       1080i 50Hz  reduced blanking    1360x768  60Hz
##     40       1080i 100Hz                     1360x768  120Hz reduced blanking
##     41       720p  100Hz                     1400x1050       reduced blanking
##     42       576p  100Hz                     1400x1050 60Hz
##     43       576p  100Hz H                   1400x1050 75Hz
##     44       576i  100Hz                     1400x1050 85Hz
##     45       576i  100Hz H                   1400x1050 120Hz reduced blanking
##     46       1080i 120Hz                     1440x900        reduced blanking
##     47       720p  120Hz                     1440x900  60Hz
##     48       480p  120Hz                     1440x900  75Hz
##     49       480p  120Hz H                   1440x900  85Hz
##     50       480i  120Hz                     1440x900  120Hz reduced blanking
##     51       480i  120Hz H                   1600x1200 60Hz
##     52       576p  200Hz                     1600x1200 65Hz
##     53       576p  200Hz H                   1600x1200 70Hz
##     54       576i  200Hz                     1600x1200 75Hz
##     55       576i  200Hz H                   1600x1200 85Hz
##     56       480p  240Hz                     1600x1200 120Hz reduced blanking
##     57       480p  240Hz H                   1680x1050       reduced blanking
##     58       480i  240Hz                     1680x1050 60Hz
##     59       480i  240Hz H                   1680x1050 75Hz
##     60                                       1680x1050 85Hz
##     61                                       1680x1050 120Hz reduced blanking
##     62                                       1792x1344 60Hz
##     63                                       1792x1344 75Hz
##     64                                       1792x1344 120Hz reduced blanking
##     65                                       1856x1392 60Hz
##     66                                       1856x1392 75Hz
##     67                                       1856x1392 120Hz reduced blanking
##     68                                       1920x1200       reduced blanking
##     69                                       1920x1200 60Hz
##     70                                       1920x1200 75Hz
##     71                                       1920x1200 85Hz
##     72                                       1920x1200 120Hz reduced blanking
##     73                                       1920x1440 60Hz
##     74                                       1920x1440 75Hz
##     75                                       1920x1440 120Hz reduced blanking
##     76                                       2560x1600       reduced blanking
##     77                                       2560x1600 60Hz
##     78                                       2560x1600 75Hz
##     79                                       2560x1600 85Hz
##     80                                       2560x1600 120Hz reduced blanking
##     81                                       1366x768  60Hz
##     82                                       1080p     60Hz
##     83                                       1600x900        reduced blanking
##     84                                       2048x1152       reduced blanking
##     85                                       720p      60Hz
##     86                                       1366x768        reduced blanking
##
hdmi_mode=81

## config_hdmi_boost
##     configure the signal strength of the HDMI interface.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        (Default)
##     1
##     2
##     3
##     4        Try if you have interference issues with HDMI
##     5
##     6
##     7        Maximum
##
config_hdmi_boost=4

## hdmi_ignore_cec_init
##     Doesn't sent initial active source message.  Avoids bringing
##     (CEC enabled) TV out of standby and channel switch when rebooting.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Normal behaviour (Default)
##     1        Doesn't sent initial active source message
##
#hdmi_ignore_cec_init=1

## hdmi_ignore_cec
##     Pretends CEC is not supported at all by TV.
##     No CEC functions will be supported.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Normal behaviour (Default)
##     1        Pretend CEC is not supported by TV
##
#hdmi_ignore_cec=1

################################################################################
##  Overscan Video Settings
################################################################################

## overscan_left
##     Number of pixels to skip on left
##
#overscan_left=0

## overscan_right
##     Number of pixels to skip on right
##
#overscan_right=0

## overscan_top
##     Number of pixels to skip on top
##
#overscan_top=0

## overscan_bottom
##     Number of pixels to skip on bottom
##
#overscan_bottom=0

## disable_overscan
##     Set to 1 to disable overscan
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Overscan Enabled (Default)
##     1        Overscan Disabled
##
#disable_overscan=1

################################################################################
##  Framebuffer Video Settings
################################################################################

## framebuffer_width
##     Console framebuffer width in pixels. Default is display width minus
##     overscan.
##
#framebuffer_width=0

## framebuffer_height
##     Console framebuffer height in pixels. Default is display height minus
##     overscan.
##
#framebuffer_height=0

## framebuffer_depth
##     Console framebuffer depth in bits per pixel.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     8        Valid, but default RGB palette makes an unreadable screen
##     16       (Default)
##     24       Looks better but has corruption issues as of 2012/06/15
##     32       Has no corruption issues but needs framebuffer_ignore_alpha=1
##              and shows the wrong colors as of 2012/06/15
##
#framebuffer_depth=16

## framebuffer_ignore_alpha
##     Set to 1 to disable alpha channel. Helps with 32bit.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Enable Alpha Channel (Default)
##     1        Disable Alpha Channel
##
#framebuffer_ignore_alpha=0

################################################################################
##  General Video Settings
################################################################################

## display_rotate
##     Rotate the display clockwise or flip the display.
##     The 90 and 270 degrees rotation options require additional memory on GPU,
##     so won't work with the 16M GPU split.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        0 degrees (Default)
##     1        90 degrees
##     2        180 degrees
##     3        270 degrees
##     0x10000  Horizontal flip
##     0x20000  Vertical flip
##
#display_rotate=0

################################################################################
##  Licensed Codecs
##
##  Hardware decoding of additional codecs can be enabled by purchasing a
##  license that is locked to the CPU serial number of your Raspberry Pi.
##
##  Up to 8 licenses per CODEC can be specified as a comma seperated list.
##
################################################################################

## decode_MPG2
##     License key to allow hardware MPEG-2 decoding.
##
#decode_MPG2=0x12345678

## decode_WVC1
##     License key to allow hardware VC-1 decoding.
##
#decode_WVC1=0x12345678

################################################################################
##  Camera Settings
################################################################################

## disable_camera_led
##     Turn off the red camera led when recording video or taking a still
##     picture.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        LED enabled (Default)
##     1        LED disabled
##
#disable_camera_led=1

################################################################################
##  Test Settings
################################################################################

## test_mode
##     Enable test sound/image during boot for manufacturing test.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Disable Test Mod (Default)
##     1        Enable Test Mode
##
#test_mode=0

################################################################################
##  Memory Settings
################################################################################

## disable_l2cache
##     Disable arm access to GPU's L2 cache. Needs corresponding L2 disabled
##     kernel.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Enable L2 Cache (Default)
##     1        Disable L2 cache
##
#disable_l2cache=0

## gpu_mem
##     GPU memory allocation in MB for all board revisions.
##
##     Default 64
##
#gpu_mem=128

## gpu_mem_256
##     GPU memory allocation in MB for 256MB board revision.
##     This option overrides gpu_mem.
##
#gpu_mem_256=128

## gpu_mem_512
##     GPU memory allocation in MB for 512MB board revision.
##     This option overrides gpu_mem.
##
#gpu_mem_512=128

## disable_pvt
##     Disable adjusting the refresh rate of RAM every 500ms
##     (measuring RAM temparature).
##
#disable_pvt=1

################################################################################
##  CMA - Dynamic Memory Split
##
##  CMA enables dynamic management of the ARM and GPU memory split at runtime.
##
##  The following options need to be in cmdline.txt for CMA to work:
##    coherent_pool=6M smsc95xx.turbo_mode=N
##
################################################################################

## cma_lwm
##     When GPU has less than cma_lwm (low water mark) memory available it
##     will request some from ARM.
##
#cma_lwm=16

## cma_hwm
##     When GPU has more than cma_hwm (high water mark) memory available it
##     will release some to ARM.
##
#cma_hwm=32

################################################################################
##  Boot Option Settings
################################################################################

## disable_commandline_tags
##     Stop start.elf from filling in ATAGS (memory from 0x100) before
##     launching kernel
##
#disable_commandline_tags=0

## cmdline (string)
##     Command line parameters. Can be used instead of cmdline.txt file
##
#cmdline=""

## kernel (string)
##     Alternative name to use when loading kernel.
##
#kernel=""

## kernel_address
##     Address to load kernel.img file at
##
#kernel_address=0x00000000

## kernel_old
##     Support loading old kernels
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Disabled (Default)
##     1        Load kernel at address 0x00000000
##
#kernel_old=1

## ramfsfile (string)
##     ramfs file to load
##
#ramfsfile=""

## ramfsaddr
##     Address to load ramfs file at
##
#ramfsaddr=0x00000000

## initramfs (string address)
##     ramfs file and address to load it at (it's like ramfsfile+ramfsaddr in
##     one option).
##
##     NOTE: this option uses different syntax than all other options - you
##           should not use "=" character here.
##
#initramfs initramf.gz 0x00800000

## device_tree_address
##     Address to load device_tree at
##
#device_tree_address=0x00000000

## init_uart_baud
##     Initial uart baud rate.
##
##     Default 115200
##
#init_uart_baud=115200

## init_uart_clock
##     Initial uart clock.
##
##     Default 3000000 (3MHz)
##
#init_uart_clock=3000000

## init_emmc_clock
##     Initial emmc clock, increasing this can speedup your SD-card.
##
##     Default 100000000 (100mhz)
##
#init_emmc_clock=100000000

## boot_delay
##     Wait for a given number of seconds in start.elf before loading
##     kernel.img.
##
##     delay = (1000 * boot_delay) + boot_delay_ms
##
##     Default 1
##
#boot_delay=0

## boot_delay_ms
##     Wait for a given number of milliseconds in start.elf before loading
##     kernel.img.
##
##     delay = (1000 * boot_delay) + boot_delay_ms
##
##     Default 0
##
#boot_delay_ms=0

## avoid_safe_mode
##     Adding a jumper between pins 5 & 6 of P1 enables a recovery Safe Mode.
##     If pins 5 & 6 are used for connecting to external devices (e.g. GPIO),
##     then this setting can be used to ensure Safe Mode is not triggered.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Respect Safe Mode input (Default)
##     1        Ignore Safe Mode input
##
#avoid_safe_mode=1

## disable_splash
##     Avoids the rainbow splash screen on boot.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Splash screen enabled (Default)
##     1        Splash screen disabled
##
#disable_splash=1

################################################################################
##  Overclocking Settings
##
##  ARM, SDRAM and GPU each have their own PLLs and can have unrelated
##  frequencies.
##
##  The GPU core, h264, v3d and isp share a PLL, so need to have related
##  frequencies.
##  pll_freq = floor(2400 / (2 * core_freq)) * (2 * core_freq)
##  gpu_freq = pll_freq / [even number]
##
##  The effective gpu_freq is automatically rounded to nearest even integer, so
##  asking for core_freq = 500 and gpu_freq = 300 will result in divisor of
##  2000/300 = 6.666 => 6 and so 333.33MHz.
##
##
##  Standard Profiles:
##                  arm_freq    core_freq    sdram_freq    over_voltage
##     -------------------------------------------------------------------------
##     None         700         250          400           0
##     Modest       800         300          400           0
##     Medium       900         333          450           2
##     High         950         450          450           6
##     Turbo        1000        500          500           6
##
################################################################################

## force_turbo
##     Control the kernel "ondemand" governor. It has no effect if no overclock
##     settings are specified.
##     May set warrany bit.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Enable dynamic clocks and voltage for the ARM core, GPU core and
##              SDRAM (Default).
##              Overclocking of h264_freq, v3d_freq and isp_freq is ignored.
##     1        Disable dynamic clocks and voltage for the ARM core, GPU core
##              and SDRAM.
##              Overclocking of h264_freq, v3d_freq and isp_freq is allowed.
##
#force_turbo=0

## initial_turbo
##     Enables turbo mode from boot for the given value in seconds (up to 60)
##     or until cpufreq sets a frequency. Can help with sdcard corruption if
##     overclocked.
##
##     Default 0
##
#initial_turbo=0

## temp_limit
##     Overheat protection. Sets clocks and voltages to default when the SoC
##     reaches this Celsius value.
##     Setting this higher than default voids warranty.
##
##     Default 85
##
#temp_limit=85

## arm_freq
##     Frequency of ARM in MHz.
##
##     Default 700.
##
#arm_freq=700

## arm_freq_min
##     Minimum frequency of ARM in MHz (used for dynamic clocking).
##
##     Default 700.
##
#arm_freq_min=700

## gpu_freq
##     Sets core_freq, h264_freq, isp_freq, v3d_freq together.
##
##     Default 250.
##
#gpu_freq=250

## core_freq
##     Frequency of GPU processor core in MHz. It has an impact on ARM
##     performance since it drives L2 cache.
##
##     Default 250.
##
#core_freq=250

## core_freq_min
##     Minimum frequency of GPU processor core in MHz (used for dynamic
##     clocking). It has an impact on ARM performance since it drives L2 cache.
##
##     Default 250.
##
#core_freq_min=250

## h264_freq
##     Frequency of hardware video block in MHz.
##
##     Default 250.
##
#h264_freq=250

## isp_freq
##     Frequency of image sensor pipeline block in MHz.
##
##     Default 250.
##
#isp_freq=250

## v3d_freq
##     Frequency of 3D block in MHz.
##
##     Default 250.
##
#v3d_freq=250

## sdram_freq
##     Frequency of SDRAM in MHz.
##
##     Default 400.
##
#sdram_freq=400

## sdram_freq_min
##     Minimum frequency of SDRAM in MHz (used for dynamic clocking).
##
##     Default 400.
##
#sdram_freq_min=400

## avoid_pwm_pll
##     Don't dedicate a pll to PWM audio. This will reduce analogue audio
##     quality slightly. The spare PLL allows the core_freq to be set
##     independently from the rest of the gpu allowing more control over
##     overclocking.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     0        Linked core_freq (Default)
##     1        Unlinked core_freq
##
#avoid_pwm_pll=1

################################################################################
##  Voltage Settings
################################################################################

## current_limit_override
##     Disables SMPS current limit protection. Can help if you are currently
##     hitting a reboot failure when overclocking too high.
##     May set warrany bit.
##
#current_limit_override=0x5A000020

## over_voltage
##     ARM/GPU core voltage adjust.
##     May set warrany bit.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     -16      0.8   V
##     -15      0.825 V
##     -14      0.85  V
##     -13      0.875 V
##     -12      0.9   V
##     -11      0.925 V
##     -10      0.95  V
##     -9       0.975 V
##     -8       1.0   V
##     -7       1.025 V
##     -6       1.05  V
##     -5       1.075 V
##     -4       1.1   V
##     -3       1.125 V
##     -2       1.15  V
##     -1       1.175 V
##     0        1.2   V (Default)
##     1        1.225 V
##     2        1.25  V
##     3        1.275 V
##     4        1.3   V
##     5        1.325 V
##     6        1.35  V
##     7        1.375 V (requires force_turbo=1 or current_limit_override)
##     8        1.4   V (requires force_turbo=1 or current_limit_override)
##
#over_voltage=0

## over_voltage_min
##     Minimum ARM/GPU core voltage adjust (used for dynamic clocking).
##
##     Value    Description
##     -------------------------------------------------------------------------
##     -16      0.8   V
##     -15      0.825 V
##     -14      0.85  V
##     -13      0.875 V
##     -12      0.9   V
##     -11      0.925 V
##     -10      0.95  V
##     -9       0.975 V
##     -8       1.0   V
##     -7       1.025 V
##     -6       1.05  V
##     -5       1.075 V
##     -4       1.1   V
##     -3       1.125 V
##     -2       1.15  V
##     -1       1.175 V
##     0        1.2   V (Default)
##     1        1.225 V
##     2        1.25  V
##     3        1.275 V
##     4        1.3   V
##     5        1.325 V
##     6        1.35  V
##     7        1.375 V (requires force_turbo=1)
##     8        1.4   V (requires force_turbo=1)
##
#over_voltage_min=0

## over_voltage_sdram
##     Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p
##     together
##
##     Value    Description
##     -------------------------------------------------------------------------
##     -16      0.8   V
##     -15      0.825 V
##     -14      0.85  V
##     -13      0.875 V
##     -12      0.9   V
##     -11      0.925 V
##     -10      0.95  V
##     -9       0.975 V
##     -8       1.0   V
##     -7       1.025 V
##     -6       1.05  V
##     -5       1.075 V
##     -4       1.1   V
##     -3       1.125 V
##     -2       1.15  V
##     -1       1.175 V
##     0        1.2   V (Default)
##     1        1.225 V
##     2        1.25  V
##     3        1.275 V
##     4        1.3   V
##     5        1.325 V
##     6        1.35  V
##     7        1.375 V
##     8        1.4   V
##
#over_voltage_sdram=0

## over_voltage_sdram_c
##     SDRAM controller voltage adjust.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     -16      0.8   V
##     -15      0.825 V
##     -14      0.85  V
##     -13      0.875 V
##     -12      0.9   V
##     -11      0.925 V
##     -10      0.95  V
##     -9       0.975 V
##     -8       1.0   V
##     -7       1.025 V
##     -6       1.05  V
##     -5       1.075 V
##     -4       1.1   V
##     -3       1.125 V
##     -2       1.15  V
##     -1       1.175 V
##     0        1.2   V (Default)
##     1        1.225 V
##     2        1.25  V
##     3        1.275 V
##     4        1.3   V
##     5        1.325 V
##     6        1.35  V
##     7        1.375 V
##     8        1.4   V
##
#over_voltage_sdram_c=0

## over_voltage_sdram_i
##     SDRAM I/O voltage adjust.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     -16      0.8   V
##     -15      0.825 V
##     -14      0.85  V
##     -13      0.875 V
##     -12      0.9   V
##     -11      0.925 V
##     -10      0.95  V
##     -9       0.975 V
##     -8       1.0   V
##     -7       1.025 V
##     -6       1.05  V
##     -5       1.075 V
##     -4       1.1   V
##     -3       1.125 V
##     -2       1.15  V
##     -1       1.175 V
##     0        1.2   V (Default)
##     1        1.225 V
##     2        1.25  V
##     3        1.275 V
##     4        1.3   V
##     5        1.325 V
##     6        1.35  V
##     7        1.375 V
##     8        1.4   V
##
#over_voltage_sdram_i=0

## over_voltage_sdram_p
##     SDRAM phy voltage adjust.
##
##     Value    Description
##     -------------------------------------------------------------------------
##     -16      0.8   V
##     -15      0.825 V
##     -14      0.85  V
##     -13      0.875 V
##     -12      0.9   V
##     -11      0.925 V
##     -10      0.95  V
##     -9       0.975 V
##     -8       1.0   V
##     -7       1.025 V
##     -6       1.05  V
##     -5       1.075 V
##     -4       1.1   V
##     -3       1.125 V
##     -2       1.15  V
##     -1       1.175 V
##     0        1.2   V (Default)
##     1        1.225 V
##     2        1.25  V
##     3        1.275 V
##     4        1.3   V
##     5        1.325 V
##     6        1.35  V
##     7        1.375 V
##     8        1.4   V
##
#over_voltage_sdram_p=0
Once that is in the boot partition name it config.txt
Power up the pi with an external power source and give it enough time to boot up all the way
Plug the usb from the pi into the lapdock and quickly plug in the HDMI
The screen flashes on, off, then back on
This process is fine if you don't mind being tied to a power outlet. I tried a battery pack between the lap dock and the pi but the lapdock cannot charge it fast enough to keep the pi going. Eventually the battery pack dies and everything stops working.

Re: problems setting raspberry pi up with lapdock 500

Posted: Sun Apr 05, 2015 11:34 am
by LAK132
Found some REALLY useful stuff!

Turns out that the MSP430 on board seems to connect to the USB through the on board USB hub. This MSP430 has an I2C bus connected to the "Control Logic" port on the HDMI receiver.

My deduction from all this is that the phone communicates with the MSP430 over USB and tells it to turn on the HDMI receiver

Image