<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.samygo.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mychi</id>
	<title>SamyGO - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.samygo.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mychi"/>
	<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Special:Contributions/Mychi"/>
	<updated>2026-04-26T14:34:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=963</id>
		<title>How to get root access on a C series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=963"/>
		<updated>2010-11-29T18:36:34Z</updated>

		<summary type="html">&lt;p&gt;Mychi: /* Enjoy! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I created this &amp;quot;how to&amp;quot; because it took me quite a long time to get root access on my TV using the existing information spread over the wiki, forum, etc. Hopefully this page helps people to get there a bit faster. I want to thank all people that helped making all this possible at all: The authors of all the scripts and tools (Perforator, LX, card2000, all SamyGO developers and contributors, ...) and especially juuso and arris69 for helping me with problems!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feel free to make corrections to this page but please try to '''K'''eep '''I'''t '''S'''hort and '''S'''imple :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What You Need ==&lt;br /&gt;
First of all you need some basic Linux and network knowledge.&lt;br /&gt;
&lt;br /&gt;
You need the following '''hardware''':&lt;br /&gt;
* A C series TV with Internet@TV functionality, plugged to your local network&lt;br /&gt;
* An ext3-formatted USB stick and a FAT32-formatted USB stick&lt;br /&gt;
* A computer with access to your local network and being able to read/write on the USB sticks (a Linux OS is recommended because the line breaks in the scripts must be LF characters)&lt;br /&gt;
&lt;br /&gt;
You need the following '''software''':&lt;br /&gt;
* TodayModifiedWidget.7z containing an xml file and a folder with a zip file in it (you can find it in [http://forum.samygo.tv/download/file.php?id=421&amp;amp;sid=55608d97951a3323623ae8c454ec16ff C-HACK.7z])&lt;br /&gt;
* [http://download.samygo.tv/ SamyGO Extensions pack], [[SamyGO Extensions Pack#Is this stuff compatible with your tv|according to your TV model]] (e.g. C6700 needs the one containing the string &amp;quot;T-VALDEUC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
On your computer:&lt;br /&gt;
* '''Make the contents of TodayModifiedWidget.7z available on a local web server''', e.g. by using [http://www.apachefriends.org/de/xampp.html XAMPP] (after installation open the control panel and make sure apache is running =&amp;gt; extract TodayModifiedWidget.7z into the htdocs folder of your XAMPP installation)&lt;br /&gt;
* You should now be able to access widgetlist.xml by typing http://localhost/widgetlist.xml in your web browser&lt;br /&gt;
* Make sure the '''IP address in widgetlist.xml''' is your computer's IP address&lt;br /&gt;
&lt;br /&gt;
On your TV:&lt;br /&gt;
* Go to Internet@TV and create a new user called &amp;quot;develop&amp;quot;&lt;br /&gt;
* Log in with that user, choose settings =&amp;gt; on the left there is now a menu item &amp;quot;development&amp;quot;&lt;br /&gt;
* Type your computer's IP address as the server IP address&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get usb_hotplug.sh from TV ==&lt;br /&gt;
* In your ext3 USB stick's root directory create '''two folders &amp;quot;test&amp;quot; and &amp;quot;usb_mount&amp;quot; and make sure their permissions are 777''' (rwxrwxrwx)&lt;br /&gt;
* Turn on your TV, plug in the ext3 USB stick and wait until the notification on your TV disappears&lt;br /&gt;
* Go to Internet@TV, '''log in as &amp;quot;develop&amp;quot;''', go to &amp;quot;development&amp;quot; in the settings and choose to synchronize with the server =&amp;gt; the modified widget will be installed&lt;br /&gt;
* Go back to the home page of Internet@TV and execute the newly installed widget (there is no icon) =&amp;gt; you should see a black screen and after a while the actual widget&lt;br /&gt;
* Plugging the USB stick in your computer again you should now see files and folders in the &amp;quot;test&amp;quot; folder&lt;br /&gt;
&lt;br /&gt;
== Put Modified usb_hotplug.sh to TV ==&lt;br /&gt;
Get the script usb_hotplug.sh from '''test/sbin/usb_mount''' on your USB stick and copy it into your own &amp;quot;usb_mount&amp;quot; folder. Edit the copied script as follows: Find the line where the variable &amp;quot;PARTITION&amp;quot; is set (something like &amp;quot;PARTITION=`echo $DEVPATH | sed 's/^\/[^\/]*\///g' | sed 's/^[^\/]*\///g'`&amp;quot;) and '''put the following code''' directly after that line:&lt;br /&gt;
 if [ -e $MOUNTBASEDIR/$PARTITION/run.sh ]; then&lt;br /&gt;
 	chmod 777 $MOUNTBASEDIR/$PARTITION/run.sh&lt;br /&gt;
 	sh +x $MOUNTBASEDIR/$PARTITION/run.sh $MOUNTBASEDIR/$PARTITION&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Make sure your modified script has all permissions ('''chmod 777''').&lt;br /&gt;
&lt;br /&gt;
* Again, turn on your TV, plug in the USB stick, await the notification and go to Internet@TV.&lt;br /&gt;
* After some seconds your TV may tell you it has to update the widgets =&amp;gt; click through until the widget has been deleted =&amp;gt; get the widget again via developer menu &amp;gt; synchronize =&amp;gt; execute it again and wait again until the black screen disappears&lt;br /&gt;
* Now you can verify if your modified script has been copied by checking if test/mtd_rwarea/usb_mount also contains your modified script (the widget first copies your script to the TV and then again makes a dump to your USB stick)&lt;br /&gt;
&lt;br /&gt;
'''Now you should be able to run any script named run.sh''' being in the root directory of a USB stick. To test it create such a script with the following content:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 date &amp;gt; $1/ScriptOK&lt;br /&gt;
Put it on your FAT32 formatted USB stick, turn on your TV, plug in the FAT32 USB stick, wait until the notification disappears (do not press anything), wait some more seconds, remove the USB stick and check if the file ScriptOK has been created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install SamyGO Extensions and Get Root Access ==&lt;br /&gt;
Now we're ready to install the great SamyGO extensions which provide ssh access! You can use the FAT32 USB stick again:&lt;br /&gt;
* Extract the extensions pack to the USB stick (so that the folder &amp;quot;SamyGO&amp;quot; is in the root directory)&lt;br /&gt;
* Add the following lines to your run.sh script from above:&lt;br /&gt;
 rm -f /mtd_rwarea/profile&lt;br /&gt;
 $1/SamyGO/rcSGO $1/SamyGO &amp;gt; $1/rcSGO_out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
* Turn on your TV, plug in the USB stick, wait for the notification to disappear, wait some (say 30) more seconds&lt;br /&gt;
* On your computer try to establish an ssh connection (e.g. using PuTTY) to your TV (you have to know your TV's IP address) using username &amp;quot;root&amp;quot; and password &amp;quot;SamyGO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If it does not work, the file rcSGO_out on your USB stick could help identifying the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enjoy! ==&lt;br /&gt;
I hope you got it working in less time than I needed (because that's the intention of this &amp;quot;how to&amp;quot;). Feel free to do whatever you like with your TV, now that you can. For example, if you've got a samba-shared network drive (like me), you could add the following lines to your run.sh script, so that after installing SamyGO extensions, the network drive is mounted on the USB stick and you can access it as if everything was on the USB stick itself:&lt;br /&gt;
 insmod $1/SamyGO/lib/modules/2.6.24_SELP.4.3.x-Cortex-A8/kernel/fs/cifs/cifs.ko&lt;br /&gt;
 mount -o user=john,password=doe -t cifs //192.168.x.z/MyDrive $1/MyDrive&lt;br /&gt;
You have to adapt the IP address etc., of course. Note also that the path to cifs.ko may differ, depending on which SamyGO extensions pack version you use.&lt;br /&gt;
&lt;br /&gt;
'''Now you can leave the USB stick plugged in all the time''': the script will be automatically executed every time you turn on your TV and thus, after approx. 30 - 60 seconds, you always have ssh access and your network drive mounted when your TV is on.&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
* Always make sure to set permissions to 777&lt;br /&gt;
* When editing scripts, '''always make sure line breaks are done with unix style &amp;quot;LF&amp;quot;, NOT windows' &amp;quot;CRLF&amp;quot;'''!&lt;br /&gt;
* Not all shell commands are working/available for the scripts. E.g. $(readlink -f $0) does not work, that's why we pass the USB stick's location as an argument to run.sh, so it is available with $1&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=959</id>
		<title>How to get root access on a C series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=959"/>
		<updated>2010-11-27T17:39:25Z</updated>

		<summary type="html">&lt;p&gt;Mychi: extended credits ;-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I created this &amp;quot;how to&amp;quot; because it took me quite a long time to get root access on my TV using the existing information spread over the wiki, forum, etc. Hopefully this page helps people to get there a bit faster. I want to thank all people that helped making all this possible at all: The authors of all the scripts and tools (Perforator, LX, card2000, all SamyGO developers and contributors, ...) and especially juuso and arris69 for helping me with problems!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feel free to make corrections to this page but please try to '''K'''eep '''I'''t '''S'''hort and '''S'''imple :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What You Need ==&lt;br /&gt;
First of all you need some basic Linux and network knowledge.&lt;br /&gt;
&lt;br /&gt;
You need the following '''hardware''':&lt;br /&gt;
* A C series TV with Internet@TV functionality, plugged to your local network&lt;br /&gt;
* An ext3-formatted USB stick and a FAT32-formatted USB stick&lt;br /&gt;
* A computer with access to your local network and being able to read/write on the USB sticks (a Linux OS is recommended because the line breaks in the scripts must be LF characters)&lt;br /&gt;
&lt;br /&gt;
You need the following '''software''':&lt;br /&gt;
* TodayModifiedWidget.7z containing an xml file and a folder with a zip file in it (you can find it in [http://forum.samygo.tv/download/file.php?id=421&amp;amp;sid=55608d97951a3323623ae8c454ec16ff C-HACK.7z])&lt;br /&gt;
* [http://download.samygo.tv/ SamyGO Extensions pack], [[SamyGO Extensions Pack#Is this stuff compatible with your tv|according to your TV model]] (e.g. C6700 needs the one containing the string &amp;quot;T-VALDEUC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
On your computer:&lt;br /&gt;
* '''Make the contents of TodayModifiedWidget.7z available on a local web server''', e.g. by using [http://www.apachefriends.org/de/xampp.html XAMPP] (after installation open the control panel and make sure apache is running =&amp;gt; extract TodayModifiedWidget.7z into the htdocs folder of your XAMPP installation)&lt;br /&gt;
* You should now be able to access widgetlist.xml by typing http://localhost/widgetlist.xml in your web browser&lt;br /&gt;
* Make sure the '''IP address in widgetlist.xml''' is your computer's IP address&lt;br /&gt;
&lt;br /&gt;
On your TV:&lt;br /&gt;
* Go to Internet@TV and create a new user called &amp;quot;develop&amp;quot;&lt;br /&gt;
* Log in with that user, choose settings =&amp;gt; on the left there is now a menu item &amp;quot;development&amp;quot;&lt;br /&gt;
* Type your computer's IP address as the server IP address&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get usb_hotplug.sh from TV ==&lt;br /&gt;
* In your ext3 USB stick's root directory create '''two folders &amp;quot;test&amp;quot; and &amp;quot;usb_mount&amp;quot; and make sure their permissions are 777''' (rwxrwxrwx)&lt;br /&gt;
* Turn on your TV, plug in the ext3 USB stick and wait until the notification on your TV disappears&lt;br /&gt;
* Go to Internet@TV, '''log in as &amp;quot;develop&amp;quot;''', go to &amp;quot;development&amp;quot; in the settings and choose to synchronize with the server =&amp;gt; the modified widget will be installed&lt;br /&gt;
* Go back to the home page of Internet@TV and execute the newly installed widget (there is no icon) =&amp;gt; you should see a black screen and after a while the actual widget&lt;br /&gt;
* Plugging the USB stick in your computer again you should now see files and folders in the &amp;quot;test&amp;quot; folder&lt;br /&gt;
&lt;br /&gt;
== Put Modified usb_hotplug.sh to TV ==&lt;br /&gt;
Get the script usb_hotplug.sh from '''test/sbin/usb_mount''' on your USB stick and copy it into your own &amp;quot;usb_mount&amp;quot; folder. Edit the copied script as follows: Find the line where the variable &amp;quot;PARTITION&amp;quot; is set (something like &amp;quot;PARTITION=`echo $DEVPATH | sed 's/^\/[^\/]*\///g' | sed 's/^[^\/]*\///g'`&amp;quot;) and '''put the following code''' directly after that line:&lt;br /&gt;
 if [ -e $MOUNTBASEDIR/$PARTITION/run.sh ]; then&lt;br /&gt;
 	chmod 777 $MOUNTBASEDIR/$PARTITION/run.sh&lt;br /&gt;
 	sh +x $MOUNTBASEDIR/$PARTITION/run.sh $MOUNTBASEDIR/$PARTITION&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Make sure your modified script has all permissions ('''chmod 777''').&lt;br /&gt;
&lt;br /&gt;
* Again, turn on your TV, plug in the USB stick, await the notification and go to Internet@TV.&lt;br /&gt;
* After some seconds your TV may tell you it has to update the widgets =&amp;gt; click through until the widget has been deleted =&amp;gt; get the widget again via developer menu &amp;gt; synchronize =&amp;gt; execute it again and wait again until the black screen disappears&lt;br /&gt;
* Now you can verify if your modified script has been copied by checking if test/mtd_rwarea/usb_mount also contains your modified script (the widget first copies your script to the TV and then again makes a dump to your USB stick)&lt;br /&gt;
&lt;br /&gt;
'''Now you should be able to run any script named run.sh''' being in the root directory of a USB stick. To test it create such a script with the following content:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 date &amp;gt; $1/ScriptOK&lt;br /&gt;
Put it on your FAT32 formatted USB stick, turn on your TV, plug in the FAT32 USB stick, wait until the notification disappears (do not press anything), wait some more seconds, remove the USB stick and check if the file ScriptOK has been created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install SamyGO Extensions and Get Root Access ==&lt;br /&gt;
Now we're ready to install the great SamyGO extensions which provide ssh access! You can use the FAT32 USB stick again:&lt;br /&gt;
* Extract the extensions pack to the USB stick (so that the folder &amp;quot;SamyGO&amp;quot; is in the root directory)&lt;br /&gt;
* Add the following lines to your run.sh script from above:&lt;br /&gt;
 rm -f /mtd_rwarea/profile&lt;br /&gt;
 $1/SamyGO/rcSGO $1/SamyGO &amp;gt; $1/rcSGO_out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
* Turn on your TV, plug in the USB stick, wait for the notification to disappear, wait some (say 30) more seconds&lt;br /&gt;
* On your computer try to establish an ssh connection (e.g. using PuTTY) to your TV (you have to know your TV's IP address) using username &amp;quot;root&amp;quot; and password &amp;quot;SamyGO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If it does not work, the file rcSGO_out on your USB stick could help identifying the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enjoy! ==&lt;br /&gt;
I hope you got it working in less time than I needed (because that's the intention of this &amp;quot;how to&amp;quot;). Feel free to do whatever you like with your TV, now that you can. For example, if you've got a samba-shared network drive (like me), you could add the following lines to your run.sh script, so that after installing SamyGO extensions, the network drive is mounted on the USB stick and you can access it as if everything was on the USB stick itself:&lt;br /&gt;
 insmod $1/SamyGO/lib/modules/2.6.24_SELP.4.3.x-Cortex-A8/kernel/fs/cifs/cifs.ko&lt;br /&gt;
 mount -o user=john,password=doe -t cifs //192.168.x.z/MyDrive $1/MyDrive&lt;br /&gt;
You have to adapt the IP address etc., of course. Note also that the path to cifs.ko may differ, depending on which SamyGO extensions pack version you use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
* Always make sure to set permissions to 777&lt;br /&gt;
* When editing scripts, '''always make sure line breaks are done with unix style &amp;quot;LF&amp;quot;, NOT windows' &amp;quot;CRLF&amp;quot;'''!&lt;br /&gt;
* Not all shell commands are working/available for the scripts. E.g. $(readlink -f $0) does not work, that's why we pass the USB stick's location as an argument to run.sh, so it is available with $1&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Compatibility&amp;diff=956</id>
		<title>Compatibility</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Compatibility&amp;diff=956"/>
		<updated>2010-11-27T11:20:49Z</updated>

		<summary type="html">&lt;p&gt;Mychi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tested Matrix ==&lt;br /&gt;
&lt;br /&gt;
These TV models and related versions have been explicitly tested.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
'''No support for C series and propably not soon, sorry.'''&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''For C series see also: [[The C Series Wiki]].'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- DO NOT MOVE THIS TABLE OR TABLE AT MAIN WEB PAGE WILL DROP THE TABLE! --&amp;gt;&lt;br /&gt;
&amp;lt;div id='TableOfCompatibility'&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
'''WARNING: DO NOT UPDATE THE SAMSUNG LATEST FIRMWARE UPGRADES or YOU CAN NOT USE OUR HACKS AND CAN NOT REVERT FIRMWARE BACK EASILY!'''&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+'''Table Of Compatibility for SamyGO'''&lt;br /&gt;
!width=&amp;quot;50&amp;quot;|Name of Device&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Firmware&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Version&lt;br /&gt;
!width=&amp;quot;90&amp;quot;|Telnet&lt;br /&gt;
!width=&amp;quot;90&amp;quot;|Video AR Fix&lt;br /&gt;
!width=&amp;quot;30&amp;quot;|Big&amp;amp;Colorful Subtitles&lt;br /&gt;
!width=&amp;quot;20&amp;quot;|NFS&lt;br /&gt;
!width=&amp;quot;20&amp;quot;|SAMBA&lt;br /&gt;
!width=&amp;quot;20&amp;quot;|UPNP&lt;br /&gt;
!width=&amp;quot;300&amp;quot;|Notes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|LExxB55x&amp;lt;br&amp;gt;LExxB57x&amp;lt;br&amp;gt;PSxxB55x&amp;lt;br&amp;gt;PSxxB56x&amp;lt;br&amp;gt;LExxB62x&amp;lt;br&amp;gt;UExxB6xxx||T-CHL5DEUC||2008.0||bgcolor=&amp;quot;#cfff90&amp;quot;|&amp;lt;del&amp;gt;N/A&amp;lt;/del&amp;gt;&amp;lt;br/&amp;gt;Enable*||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#cfff90&amp;quot;|&amp;lt;del&amp;gt;N/A&amp;lt;/del&amp;gt;&amp;lt;br/&amp;gt;Enable*||Play movie from USB supported (WiseLink hack).&amp;lt;br&amp;gt;&amp;lt;del&amp;gt;Telnet N/A because of Kernel not support Network.&amp;lt;/del&amp;gt;&amp;lt;br\&amp;gt;*Telnet, Samba/NFS requires USB WiFi/Eth dongle, custom linux kernel from SamyGO OpenEmbedded and rewrite uboot partition with correct one. Also some other hand works too.&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|T-CHL5CIPDEUC||2007.0||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||colspan='3' bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||&amp;lt;strike&amp;gt;We cannot get linux shell access on this type of Firmware.&amp;lt;/strike&amp;gt;We have just enable ExLink console on this device too. Instructions will added to wiki soon.&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;|LExxB65x&amp;lt;br&amp;gt;LExxB75x&amp;lt;br&amp;gt;PSxxB65x||rowspan=&amp;quot;2&amp;quot;|T-CHL7DEUC||2004.1||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v2||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' rowspan='2' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
||2005.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|T-CHLCIPDEUC||2006.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LExxB679||T-CHL6CIPDSEUC||1008.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;|UExxB7xxx&amp;lt;br&amp;gt;UExxB8xxx&amp;lt;br&amp;gt;PSxxB85x||rowspan=&amp;quot;4&amp;quot;|T-CHU7DEUC||2004.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' rowspan='4' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|2008.2||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|2009.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|3000.G||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|T-CHUCIPDEUC||3000.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LNxxB64x||T-CHEAUSC||1013.0||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||colspan='3' bgcolor=&amp;quot;#ffff90&amp;quot;|unknown||Need to extract Firmware from TV by hand.&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LNxxB64x||T-CHEAUSC||1014.0||bgcolor=&amp;quot;#cfff90&amp;quot;|Enable*||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||colspan='3' bgcolor=&amp;quot;#cfff90&amp;quot;|Partial**||I have successfully modified (by hand) the firmware update currently available on Samsung's site.  It still allows exlink console.&amp;lt;br&amp;gt;* Telnet was enabled by manually modifying the firmware image (see my walkthrough: [[LN40B640_Walkthrough]][in progress])&amp;lt;br&amp;gt;** NFS support is built-in to the firmware, the cifs kernel module causes a panic (I will try compiling my own later) and I don't like UPnP so I didn't even try it out :)&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LNxxB65x&amp;lt;br&amp;gt;PNxxB65x&amp;lt;br&amp;gt;LNxxB75x||T-CHEAUSC||1012.3||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|LNxxB63x&amp;lt;br&amp;gt;UNxxB6xxx||T-CHE6AUSC||1012.0||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||Play movie from USB supported (WiseLink hack).&amp;lt;br&amp;gt;No telnet access (yet).&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|T-CHE5IBRC||1009.1||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||No Wiselink hack by Firmware Patcher.&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|UNxxB7xxx&amp;lt;br&amp;gt;UNxxB8xxx||T-CHE7AUSC||1013.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|LAxxB65x&amp;lt;br&amp;gt;PSxxB65x&amp;lt;br&amp;gt;LAxxB75x||T-CHL7DAUC||2001.1||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|T-CHEAEAC||2005.0||bgcolor=&amp;quot;#ffff90&amp;quot;|Work in Progress||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|UAxxB7xxx&amp;lt;br&amp;gt;UAxxB8xxx||T-CHU7DAUC||1008.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|PSxxB85x||T-CHU7DAUC||1007.0||bgcolor=&amp;quot;#90ff90&amp;quot;|Enable||bgcolor=&amp;quot;#90ff90&amp;quot;|v1||bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LExxA75x&amp;lt;br&amp;gt;LExxA85x&amp;lt;br&amp;gt;LExxA95x||T-RBYDEUC||1013.1||bgcolor=&amp;quot;#cfff90&amp;quot;|Enable*||bgcolor=&amp;quot;#90ff90&amp;quot;|arfix-sh&amp;lt;br&amp;gt;1.1||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||colspan='3' bgcolor=&amp;quot;#90ff90&amp;quot;|Yes||Telnet needs telnetd/BusyBox injection.&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LNxxA75x&amp;lt;br&amp;gt;LNxxA76x||T-RBYAUSC||1012.2||bgcolor=&amp;quot;#cfff90&amp;quot;|Enable*||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||colspan='3' bgcolor=&amp;quot;#ffff90&amp;quot;|No Samba/UPNP||Telnet needs manual firmware patching or&amp;lt;br&amp;gt; Telnetd Application.&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LNxxA85x&amp;lt;br&amp;gt;LNxxA86x||T-SPHAUSC||1004.0||bgcolor=&amp;quot;#cfff90&amp;quot;|Enable*||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||colspan='3' bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||Telnet needs manual firmware patching or&amp;lt;br&amp;gt; Telnetd Application.&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
|LExxA676||T-AMBDFRC||1017.0||bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||bgcolor=&amp;quot;#ff9090&amp;quot;|N/A||colspan='3' bgcolor=&amp;quot;#ffff90&amp;quot;|Need Tester&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- DO NOT MOVE THIS TABLE OR TABLE AT MAIN WEB PAGE WILL DROP THE TABLE! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compatibility Overview ==&lt;br /&gt;
&lt;br /&gt;
The Samsung TV model can be broken down like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TYPE&amp;gt;&amp;lt;REGION&amp;gt;&amp;lt;SIZE&amp;gt;&amp;lt;YEAR&amp;gt;&amp;lt;SERIES&amp;gt;&amp;lt;VARIANT&amp;gt;[misc details]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Type:&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
| L&lt;br /&gt;
| LCD&lt;br /&gt;
|-&lt;br /&gt;
| P&lt;br /&gt;
| Plasma&lt;br /&gt;
|-&lt;br /&gt;
| U&lt;br /&gt;
| LED&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| Region:&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
| A&lt;br /&gt;
| Australia&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| Europe&lt;br /&gt;
|-&lt;br /&gt;
| N&lt;br /&gt;
| North America&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| Year:&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
| A&lt;br /&gt;
| 2008&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 2009&lt;br /&gt;
|-&lt;br /&gt;
| etc...&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example, the ''UN55B8500'' is an 8 series (500 variant) 55&amp;quot; LED TV in North America from 2009.&lt;br /&gt;
&lt;br /&gt;
So typically, the firmware modifications here should work on TVs of the same type, year, and series.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[File:Samsung_Models.jpg]]&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=955</id>
		<title>How to get root access on a C series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=955"/>
		<updated>2010-11-27T11:16:35Z</updated>

		<summary type="html">&lt;p&gt;Mychi: /* Get usb_hotplug.sh from TV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I created this &amp;quot;how to&amp;quot; because it took me quite a long time to get root access on my TV using the existing information spread over the wiki, forum, etc. Hopefully this page helps people to get there a bit faster. I want to thank all people that helped making all this possible at all: The authors of all the scripts and tools and especially juuso and arris69 for their help!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feel free to make corrections to this page but please try to '''K'''eep '''I'''t '''S'''hort and '''S'''imple :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What You Need ==&lt;br /&gt;
First of all you need some basic Linux and network knowledge.&lt;br /&gt;
&lt;br /&gt;
You need the following '''hardware''':&lt;br /&gt;
* A C series TV with Internet@TV functionality, plugged to your local network&lt;br /&gt;
* An ext3-formatted USB stick and a FAT32-formatted USB stick&lt;br /&gt;
* A computer with access to your local network and being able to read/write on the USB sticks (a Linux OS is recommended because the line breaks in the scripts must be LF characters)&lt;br /&gt;
&lt;br /&gt;
You need the following '''software''':&lt;br /&gt;
* TodayModifiedWidget.7z containing an xml file and a folder with a zip file in it (you can find it in [http://forum.samygo.tv/download/file.php?id=421&amp;amp;sid=55608d97951a3323623ae8c454ec16ff C-HACK.7z] from juuso)&lt;br /&gt;
* [http://download.samygo.tv/ SamyGO Extensions pack], [[SamyGO Extensions Pack#Is this stuff compatible with your tv|according to your TV model]] (e.g. C6700 needs the one containing the string &amp;quot;T-VALDEUC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
On your computer:&lt;br /&gt;
* '''Make the contents of TodayModifiedWidget.7z available on a local web server''', e.g. by using [http://www.apachefriends.org/de/xampp.html XAMPP] (after installation open the control panel and make sure apache is running =&amp;gt; extract TodayModifiedWidget.7z into the htdocs folder of your XAMPP installation)&lt;br /&gt;
* You should now be able to access widgetlist.xml by typing http://localhost/widgetlist.xml in your web browser&lt;br /&gt;
* Make sure the '''IP address in widgetlist.xml''' is your computer's IP address&lt;br /&gt;
&lt;br /&gt;
On your TV:&lt;br /&gt;
* Go to Internet@TV and create a new user called &amp;quot;develop&amp;quot;&lt;br /&gt;
* Log in with that user, choose settings =&amp;gt; on the left there is now a menu item &amp;quot;development&amp;quot;&lt;br /&gt;
* Type your computer's IP address as the server IP address&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get usb_hotplug.sh from TV ==&lt;br /&gt;
* In your ext3 USB stick's root directory create '''two folders &amp;quot;test&amp;quot; and &amp;quot;usb_mount&amp;quot; and make sure their permissions are 777''' (rwxrwxrwx)&lt;br /&gt;
* Turn on your TV, plug in the ext3 USB stick and wait until the notification on your TV disappears&lt;br /&gt;
* Go to Internet@TV, '''log in as &amp;quot;develop&amp;quot;''', go to &amp;quot;development&amp;quot; in the settings and choose to synchronize with the server =&amp;gt; the modified widget will be installed&lt;br /&gt;
* Go back to the home page of Internet@TV and execute the newly installed widget (there is no icon) =&amp;gt; you should see a black screen and after a while the actual widget&lt;br /&gt;
* Plugging the USB stick in your computer again you should now see files and folders in the &amp;quot;test&amp;quot; folder&lt;br /&gt;
&lt;br /&gt;
== Put Modified usb_hotplug.sh to TV ==&lt;br /&gt;
Get the script usb_hotplug.sh from '''test/sbin/usb_mount''' on your USB stick and copy it into your own &amp;quot;usb_mount&amp;quot; folder. Edit the copied script as follows: Find the line where the variable &amp;quot;PARTITION&amp;quot; is set (something like &amp;quot;PARTITION=`echo $DEVPATH | sed 's/^\/[^\/]*\///g' | sed 's/^[^\/]*\///g'`&amp;quot;) and '''put the following code''' directly after that line:&lt;br /&gt;
 if [ -e $MOUNTBASEDIR/$PARTITION/run.sh ]; then&lt;br /&gt;
 	chmod 777 $MOUNTBASEDIR/$PARTITION/run.sh&lt;br /&gt;
 	sh +x $MOUNTBASEDIR/$PARTITION/run.sh $MOUNTBASEDIR/$PARTITION&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Make sure your modified script has all permissions ('''chmod 777''').&lt;br /&gt;
&lt;br /&gt;
* Again, turn on your TV, plug in the USB stick, await the notification and go to Internet@TV.&lt;br /&gt;
* After some seconds your TV may tell you it has to update the widgets =&amp;gt; click through until the widget has been deleted =&amp;gt; get the widget again via developer menu &amp;gt; synchronize =&amp;gt; execute it again and wait again until the black screen disappears&lt;br /&gt;
* Now you can verify if your modified script has been copied by checking if test/mtd_rwarea/usb_mount also contains your modified script (the widget first copies your script to the TV and then again makes a dump to your USB stick)&lt;br /&gt;
&lt;br /&gt;
'''Now you should be able to run any script named run.sh''' being in the root directory of a USB stick. To test it create such a script with the following content:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 date &amp;gt; $1/ScriptOK&lt;br /&gt;
Put it on your FAT32 formatted USB stick, turn on your TV, plug in the FAT32 USB stick, wait until the notification disappears (do not press anything), wait some more seconds, remove the USB stick and check if the file ScriptOK has been created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install SamyGO Extensions and Get Root Access ==&lt;br /&gt;
Now we're ready to install the great SamyGO extensions which provide ssh access! You can use the FAT32 USB stick again:&lt;br /&gt;
* Extract the extensions pack to the USB stick (so that the folder &amp;quot;SamyGO&amp;quot; is in the root directory)&lt;br /&gt;
* Add the following lines to your run.sh script from above:&lt;br /&gt;
 rm -f /mtd_rwarea/profile&lt;br /&gt;
 $1/SamyGO/rcSGO $1/SamyGO &amp;gt; $1/rcSGO_out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
* Turn on your TV, plug in the USB stick, wait for the notification to disappear, wait some (say 30) more seconds&lt;br /&gt;
* On your computer try to establish an ssh connection (e.g. using PuTTY) to your TV (you have to know your TV's IP address) using username &amp;quot;root&amp;quot; and password &amp;quot;SamyGO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If it does not work, the file rcSGO_out on your USB stick could help identifying the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enjoy! ==&lt;br /&gt;
I hope you got it working in less time than I needed (because that's the intention of this &amp;quot;how to&amp;quot;). Feel free to do whatever you like with your TV, now that you can. For example, if you've got a samba-shared network drive (like me), you could add the following lines to your run.sh script, so that after installing SamyGO extensions, the network drive is mounted on the USB stick and you can access it as if everything was on the USB stick itself:&lt;br /&gt;
 insmod $1/SamyGO/lib/modules/2.6.24_SELP.4.3.x-Cortex-A8/kernel/fs/cifs/cifs.ko&lt;br /&gt;
 mount -o user=john,password=doe -t cifs //192.168.x.z/MyDrive $1/MyDrive&lt;br /&gt;
You have to adapt the IP address etc., of course. Note also that the path to cifs.ko may differ, depending on which SamyGO extensions pack version you use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
* Always make sure to set permissions to 777&lt;br /&gt;
* When editing scripts, '''always make sure line breaks are done with unix style &amp;quot;LF&amp;quot;, NOT windows' &amp;quot;CRLF&amp;quot;'''!&lt;br /&gt;
* Not all shell commands are working/available for the scripts. E.g. $(readlink -f $0) does not work, that's why we pass the USB stick's location as an argument to run.sh, so it is available with $1&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=954</id>
		<title>How to get root access on a C series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=954"/>
		<updated>2010-11-27T11:15:26Z</updated>

		<summary type="html">&lt;p&gt;Mychi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I created this &amp;quot;how to&amp;quot; because it took me quite a long time to get root access on my TV using the existing information spread over the wiki, forum, etc. Hopefully this page helps people to get there a bit faster. I want to thank all people that helped making all this possible at all: The authors of all the scripts and tools and especially juuso and arris69 for their help!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feel free to make corrections to this page but please try to '''K'''eep '''I'''t '''S'''hort and '''S'''imple :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What You Need ==&lt;br /&gt;
First of all you need some basic Linux and network knowledge.&lt;br /&gt;
&lt;br /&gt;
You need the following '''hardware''':&lt;br /&gt;
* A C series TV with Internet@TV functionality, plugged to your local network&lt;br /&gt;
* An ext3-formatted USB stick and a FAT32-formatted USB stick&lt;br /&gt;
* A computer with access to your local network and being able to read/write on the USB sticks (a Linux OS is recommended because the line breaks in the scripts must be LF characters)&lt;br /&gt;
&lt;br /&gt;
You need the following '''software''':&lt;br /&gt;
* TodayModifiedWidget.7z containing an xml file and a folder with a zip file in it (you can find it in [http://forum.samygo.tv/download/file.php?id=421&amp;amp;sid=55608d97951a3323623ae8c454ec16ff C-HACK.7z] from juuso)&lt;br /&gt;
* [http://download.samygo.tv/ SamyGO Extensions pack], [[SamyGO Extensions Pack#Is this stuff compatible with your tv|according to your TV model]] (e.g. C6700 needs the one containing the string &amp;quot;T-VALDEUC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
On your computer:&lt;br /&gt;
* '''Make the contents of TodayModifiedWidget.7z available on a local web server''', e.g. by using [http://www.apachefriends.org/de/xampp.html XAMPP] (after installation open the control panel and make sure apache is running =&amp;gt; extract TodayModifiedWidget.7z into the htdocs folder of your XAMPP installation)&lt;br /&gt;
* You should now be able to access widgetlist.xml by typing http://localhost/widgetlist.xml in your web browser&lt;br /&gt;
* Make sure the '''IP address in widgetlist.xml''' is your computer's IP address&lt;br /&gt;
&lt;br /&gt;
On your TV:&lt;br /&gt;
* Go to Internet@TV and create a new user called &amp;quot;develop&amp;quot;&lt;br /&gt;
* Log in with that user, choose settings =&amp;gt; on the left there is now a menu item &amp;quot;development&amp;quot;&lt;br /&gt;
* Type your computer's IP address as the server IP address&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get usb_hotplug.sh from TV ==&lt;br /&gt;
* On your ext3 USB stick's root directory create '''two folders &amp;quot;test&amp;quot; and &amp;quot;usb_mount&amp;quot; and make sure their permissions are 777''' (rwxrwxrwx)&lt;br /&gt;
* Turn on your TV, plug in the ext3 USB stick and wait until the notification on your TV disappears&lt;br /&gt;
* Go to Internet@TV, '''log in as &amp;quot;develop&amp;quot;''', go to &amp;quot;development&amp;quot; in the settings and choose to synchronize with the server =&amp;gt; the modified widget will be installed&lt;br /&gt;
* Go back to the home page of Internet@TV and execute the newly installed widget (there is no icon) =&amp;gt; you should see a black screen and after a while the actual widget&lt;br /&gt;
* Plugging the USB stick in your computer again you should now see files and folders in the &amp;quot;test&amp;quot; folder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Put Modified usb_hotplug.sh to TV ==&lt;br /&gt;
Get the script usb_hotplug.sh from '''test/sbin/usb_mount''' on your USB stick and copy it into your own &amp;quot;usb_mount&amp;quot; folder. Edit the copied script as follows: Find the line where the variable &amp;quot;PARTITION&amp;quot; is set (something like &amp;quot;PARTITION=`echo $DEVPATH | sed 's/^\/[^\/]*\///g' | sed 's/^[^\/]*\///g'`&amp;quot;) and '''put the following code''' directly after that line:&lt;br /&gt;
 if [ -e $MOUNTBASEDIR/$PARTITION/run.sh ]; then&lt;br /&gt;
 	chmod 777 $MOUNTBASEDIR/$PARTITION/run.sh&lt;br /&gt;
 	sh +x $MOUNTBASEDIR/$PARTITION/run.sh $MOUNTBASEDIR/$PARTITION&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Make sure your modified script has all permissions ('''chmod 777''').&lt;br /&gt;
&lt;br /&gt;
* Again, turn on your TV, plug in the USB stick, await the notification and go to Internet@TV.&lt;br /&gt;
* After some seconds your TV may tell you it has to update the widgets =&amp;gt; click through until the widget has been deleted =&amp;gt; get the widget again via developer menu &amp;gt; synchronize =&amp;gt; execute it again and wait again until the black screen disappears&lt;br /&gt;
* Now you can verify if your modified script has been copied by checking if test/mtd_rwarea/usb_mount also contains your modified script (the widget first copies your script to the TV and then again makes a dump to your USB stick)&lt;br /&gt;
&lt;br /&gt;
'''Now you should be able to run any script named run.sh''' being in the root directory of a USB stick. To test it create such a script with the following content:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 date &amp;gt; $1/ScriptOK&lt;br /&gt;
Put it on your FAT32 formatted USB stick, turn on your TV, plug in the FAT32 USB stick, wait until the notification disappears (do not press anything), wait some more seconds, remove the USB stick and check if the file ScriptOK has been created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install SamyGO Extensions and Get Root Access ==&lt;br /&gt;
Now we're ready to install the great SamyGO extensions which provide ssh access! You can use the FAT32 USB stick again:&lt;br /&gt;
* Extract the extensions pack to the USB stick (so that the folder &amp;quot;SamyGO&amp;quot; is in the root directory)&lt;br /&gt;
* Add the following lines to your run.sh script from above:&lt;br /&gt;
 rm -f /mtd_rwarea/profile&lt;br /&gt;
 $1/SamyGO/rcSGO $1/SamyGO &amp;gt; $1/rcSGO_out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
* Turn on your TV, plug in the USB stick, wait for the notification to disappear, wait some (say 30) more seconds&lt;br /&gt;
* On your computer try to establish an ssh connection (e.g. using PuTTY) to your TV (you have to know your TV's IP address) using username &amp;quot;root&amp;quot; and password &amp;quot;SamyGO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If it does not work, the file rcSGO_out on your USB stick could help identifying the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enjoy! ==&lt;br /&gt;
I hope you got it working in less time than I needed (because that's the intention of this &amp;quot;how to&amp;quot;). Feel free to do whatever you like with your TV, now that you can. For example, if you've got a samba-shared network drive (like me), you could add the following lines to your run.sh script, so that after installing SamyGO extensions, the network drive is mounted on the USB stick and you can access it as if everything was on the USB stick itself:&lt;br /&gt;
 insmod $1/SamyGO/lib/modules/2.6.24_SELP.4.3.x-Cortex-A8/kernel/fs/cifs/cifs.ko&lt;br /&gt;
 mount -o user=john,password=doe -t cifs //192.168.x.z/MyDrive $1/MyDrive&lt;br /&gt;
You have to adapt the IP address etc., of course. Note also that the path to cifs.ko may differ, depending on which SamyGO extensions pack version you use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
* Always make sure to set permissions to 777&lt;br /&gt;
* When editing scripts, '''always make sure line breaks are done with unix style &amp;quot;LF&amp;quot;, NOT windows' &amp;quot;CRLF&amp;quot;'''!&lt;br /&gt;
* Not all shell commands are working/available for the scripts. E.g. $(readlink -f $0) does not work, that's why we pass the USB stick's location as an argument to run.sh, so it is available with $1&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=SamyGO_Extensions_Pack&amp;diff=953</id>
		<title>SamyGO Extensions Pack</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=SamyGO_Extensions_Pack&amp;diff=953"/>
		<updated>2010-11-27T11:07:17Z</updated>

		<summary type="html">&lt;p&gt;Mychi: /* on C-Series from Widget */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What are &amp;quot;SamyGO Extensions&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;SamyGO Extensions&amp;quot; enhance your tv's functionality &amp;lt;b&amp;gt;without&amp;lt;/b&amp;gt; patching or modify the firmware!&lt;br /&gt;
:*Access your network shares and network-storage devices as pseudo usb-devices (it is possible to seek and ff in this files + more media container are supported)&lt;br /&gt;
:*Enables ssh access to your tv (not telnet! as client you can use [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html putty])&lt;br /&gt;
:*Additional tools &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;for advanced users&amp;lt;/span&amp;gt; like ssh, mksquashfs and checksum-calculator (for sure change from version to version)&lt;br /&gt;
&lt;br /&gt;
== Where can you find &amp;quot;SamyGO Extensions&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
:the released version:&lt;br /&gt;
::http://download.samygo.tv/&lt;br /&gt;
:latest beta:&lt;br /&gt;
::&amp;lt;strike&amp;gt;http://linux.zsolttech.com/Samsung/&amp;lt;/strike&amp;gt;&lt;br /&gt;
::in samygo openembedded svn&lt;br /&gt;
:: you can get it:&lt;br /&gt;
&lt;br /&gt;
 svn co https://samygo.svn.sourceforge.net/svnroot/samygo/oe/branches/branch-0-0-1 SamyGO-Extensions&lt;br /&gt;
 cd SamyGO-Extensions&lt;br /&gt;
&lt;br /&gt;
:: edit the makefile to fit the target machine, and start the build.&lt;br /&gt;
&lt;br /&gt;
 make -f Makefile-SELP-SamyGO gallery&lt;br /&gt;
&lt;br /&gt;
:: if the build is ready you can find compiled binaries/kernel modules etc. under&lt;br /&gt;
&lt;br /&gt;
 build/tmp/rootfs/&lt;br /&gt;
&lt;br /&gt;
:: and a &amp;quot;ready to use&amp;quot; zipfile in &lt;br /&gt;
&lt;br /&gt;
 build/tmp/deploy/images/&lt;br /&gt;
&lt;br /&gt;
== Can you brick your tv with this extensions ==&lt;br /&gt;
&lt;br /&gt;
:answer is simple:&lt;br /&gt;
::no, but it can kill your cat, burn your house and make horny things with your girlfriend! in worst case your tv shut down and power on again.&lt;br /&gt;
::except you make changes in the scripts and you didn't know what you done&lt;br /&gt;
::if you change any of the scripts you also loose the &amp;quot;arris warranty&amp;quot; ;-)&lt;br /&gt;
::if you need assistance for your own scripts you can ask in:&lt;br /&gt;
:::http://forum.samygo.tv/viewforum.php?f=4&lt;br /&gt;
:::but ask &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;before&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt; you bricked your tv!&lt;br /&gt;
&lt;br /&gt;
== Is this stuff compatible with your tv ==&lt;br /&gt;
&lt;br /&gt;
:generaly binaries and kernel modules are for ARM architecture&lt;br /&gt;
:look at the samsung site, download and extract the firmware for your tv and&lt;br /&gt;
:check the resulting directory name:&lt;br /&gt;
:*T-PRLAUS	-&amp;gt; binaries may work, kernel modules rather not&lt;br /&gt;
:*T-AMBAUSC	-&amp;gt; binaries may work, kernel modules may also&lt;br /&gt;
:*T-SPHAUSC, T-RBYAUSC	-&amp;gt; binaries yes, kernel modules rather not (you can find some precompiled modules in the download section: [http://download.samygo.tv/SamyGO%20Kernel%20Modules/ pickup right one])&lt;br /&gt;
:*T-CHE7AUSC, T-CHE6AUSC, T-CHE7AUSC, T-CHU7DEUC, T-CHL7DEUC -&amp;gt; binaries yes, kernel modules yes (pls. search in forum, i made all tests on UExxB7020 =&amp;gt; T-CHU7DEUC)&lt;br /&gt;
:*T-CHUCIPDEUC	-&amp;gt; binaries may work, kernel modules may also&lt;br /&gt;
:*T-CHLCIPDEUC	-&amp;gt; binaries yes, kernel modules yes ([http://www.hifi-forum.de/viewthread-151-11476.html posted by user sondeu])&lt;br /&gt;
:*T-CHL5DAUC	-&amp;gt; binaries may work, kernel modules may also, but [[Enable Network support on B550 and B6000 Series Devices|first enable network for your device]]&lt;br /&gt;
:*T-AMBDFR	-&amp;gt; binaries not, kernel modules also not (Renesas SH not ARM)&lt;br /&gt;
:*T-RBYDEU	-&amp;gt; binaries not, kernel modules also not (Renesas SH not ARM)&lt;br /&gt;
:*T-TDT5DEUC	-&amp;gt; binaries not, kernel modules also not (MIPS-II not ARM)&lt;br /&gt;
:*T-MSX5DEUC	-&amp;gt; binaries not, kernel modules also not (MIPS-32 not ARM)&lt;br /&gt;
:*T-VAL*	-&amp;gt; binaries may work, kernel modules rather not (ARMv7) (defined as T-CSERIES.. in OE barnch)&lt;br /&gt;
:your tv have to support games in &amp;quot;content library&amp;quot;, &amp;quot;usb movie&amp;quot; and for c-series Internet@TV, pls. consult the manual ([[#Start extensions from patched firmware / from other script|or use the commandline start method]])&lt;br /&gt;
&lt;br /&gt;
:*if you use the samygo openembedded svn, this limitations to tv types are never true. you can recompile the whole stuff for your tv. feel free to test it and don't fear the penguin.&lt;br /&gt;
:*precompiled [http://download.samygo.tv/SamyGO%20Extensions%20Packs/ packages]&lt;br /&gt;
&lt;br /&gt;
== General usage ==&lt;br /&gt;
&lt;br /&gt;
=== on C-Series from Widget ===&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; ''See also: [[How to get root access on a C series TV]]''&lt;br /&gt;
&lt;br /&gt;
:extract the zip file to usb-pen&amp;lt;br&amp;gt;&lt;br /&gt;
:mv SamyGO directory into the [http://en.wikipedia.org/wiki/Root_directory root-directory] of the usb-pen&lt;br /&gt;
:[http://forum.samygo.tv/viewtopic.php?f=7&amp;amp;t=974&amp;amp;start=0 enable run.sh script method for your tv]&lt;br /&gt;
:add the line&lt;br /&gt;
&lt;br /&gt;
 /dtv/usb/sda1/SamyGO/rcSGO &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
:to the run.sh script or change usb_hotplug.sh script to call &lt;br /&gt;
&lt;br /&gt;
 $MOUNTBASEDIR/$PARTITION/SamyGO/rcSGO $MOUNTBASEDIR/$PARTITION/SamyGO &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
:instead of&lt;br /&gt;
&lt;br /&gt;
 sh -x $MOUNTBASEDIR/$PARTITION/run.sh $MOUNTBASEDIR/$PARTITION&lt;br /&gt;
&lt;br /&gt;
=== on B-Series from Content Library ===&lt;br /&gt;
&lt;br /&gt;
:extract the zip file to usb-pen&amp;lt;br&amp;gt;&lt;br /&gt;
:mv SamyGO directory into the [http://en.wikipedia.org/wiki/Root_directory root-directory] of the usb-pen&lt;br /&gt;
::on some models (like T-SPHAUSC based) you have to create a directory SEC_GAME on your usb-pen and move the SamyGO directory into this dir, not into the root-directory&lt;br /&gt;
::&amp;lt;strike&amp;gt;you have also rename the SamyGOE.so to libSamyGO.so an you also need an extra configuration file SamyGO.dat&lt;br /&gt;
::more instructions [http://forum.samygo.tv/viewtopic.php?f=4&amp;amp;t=207&amp;amp;start=0 at]&amp;lt;/strike&amp;gt;&lt;br /&gt;
:connect usb-pen to tv&lt;br /&gt;
:wait few seconds for automatic usb connection menu on tv&lt;br /&gt;
:select &amp;quot;content library&amp;quot;&lt;br /&gt;
:go to usb -&amp;gt; games, and select &amp;quot;SamyGO Extensions&amp;quot; (with &amp;quot;ok&amp;quot; button on remote-control)&lt;br /&gt;
:after the colored screen goes away, up to ~27 sec. (this is true up to SamyGO All Extensions v0.04, later versions will have some kind of control-panel)&lt;br /&gt;
:exit from &amp;quot;content library&amp;quot; and go to &amp;quot;media play&amp;quot; (&amp;quot;media.p&amp;quot; button on remote-control)&lt;br /&gt;
:select source (red button on remote-control)&lt;br /&gt;
:depends on your network services you can see new usb-sources (this are &amp;quot;faked&amp;quot; devices)&lt;br /&gt;
:*&amp;quot;UPNP Server&amp;quot;&lt;br /&gt;
:*&amp;quot;Samba Server&amp;quot;&lt;br /&gt;
:*&amp;quot;NFS Server&amp;quot;&lt;br /&gt;
::select one of them, pick what you want to see (pictures, music or video) than you should see your server(s), enjoy your media(s)&lt;br /&gt;
&lt;br /&gt;
=== on any model where you can start a script ===&lt;br /&gt;
&lt;br /&gt;
==== Start extensions from patched firmware / from other script ====&lt;br /&gt;
&lt;br /&gt;
:If you have patched your firmware with [[SamyGO Firmware Patcher|SamyGO Firmware Patcher]] than you can start the extensions at boot time, simply add the line&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;somedir&amp;gt;/SamyGO/rcSGO &amp;amp;&lt;br /&gt;
&lt;br /&gt;
:to the script&lt;br /&gt;
&lt;br /&gt;
 /mtd_rwarea/SamyGO.sh&lt;br /&gt;
&lt;br /&gt;
:before the &lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
:command.&lt;br /&gt;
:&amp;lt;somedir&amp;gt; differs how you are using the extensions (usb, tv's internal flash memory, nested into a children/game content)&lt;br /&gt;
:some possible locations:&lt;br /&gt;
&lt;br /&gt;
 /dtv/usb/sda1/SamyGO/rcSGO&lt;br /&gt;
 /dtv/usb/sda1/SEC_GAME/MagicCube/SamyGO/rcSGO&lt;br /&gt;
 /dtv/usb/sda1/SEC_GAME/SamyGO/rcSGO&lt;br /&gt;
 /dtv/usb/sda4/SamyGO-All-Extensions/mtd_tlib/SamyGO/rcSGO&lt;br /&gt;
 /dtv/usb/sda/SEC_GAME/DBowling/SamyGO/rcSGO&lt;br /&gt;
 /dtv/usb/sda/SEC_GAME/WiseStar/SamyGO/rcSGO&lt;br /&gt;
 /mtd_tlib/GGame/SamyGO/rcSGO&lt;br /&gt;
&lt;br /&gt;
== Copy extensions to tv's flash memory ==&lt;br /&gt;
&lt;br /&gt;
:on some models it is possible to copy contents to tv's memory in the&lt;br /&gt;
:same way you can copy &amp;quot;SamyGO All Extensions&amp;quot; pack to flash&lt;br /&gt;
:yellow button ..., pls. look into the manual or search in forum&lt;br /&gt;
&lt;br /&gt;
:If you can't copy &amp;quot;SamyGO All Extensions&amp;quot; via TV you can do it with a telnet or ssh connection&lt;br /&gt;
&lt;br /&gt;
 cp -a /dtv/usb/sda1/SamyGO /mtd_tlib/GGame/&lt;br /&gt;
&lt;br /&gt;
:or you can try to enable the write function to content library&lt;br /&gt;
:[http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;p=1478#p725 instructions in forum]&lt;br /&gt;
&lt;br /&gt;
== Components, Design and Structure ==&lt;br /&gt;
&lt;br /&gt;
PLACEHOLDER&lt;br /&gt;
&lt;br /&gt;
== What you have to do before ask 1000 times answered questions ==&lt;br /&gt;
&lt;br /&gt;
#Read here&lt;br /&gt;
#::http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=96#p540&lt;br /&gt;
#::so you now know how to disable unneeded services and where to set the username and password for windows shares (for editing the init-scripts under windows -&amp;gt; use [http://notepad-plus.sourceforge.net/de/site.htm Notepad++] or an other editor that can handle unix files!!)&lt;br /&gt;
#File attributes&lt;br /&gt;
#::don't copy/extract the extensions on ntfs formated usb-hd just vfat (fat32)&lt;br /&gt;
#:::keep the execute attributes correct!&lt;br /&gt;
#::the init-scripts have the execute bit to set, this is already done&lt;br /&gt;
#:::but if you extracted the archive to a NTFS formated usb-hd this setting&lt;br /&gt;
#:::is lost! (tv mounts ntfs with special options)&lt;br /&gt;
#:::so you have to use an usb-pen or reformat your usb-hd with &lt;br /&gt;
#:::vfat before use it.&lt;br /&gt;
#Media file sizes&lt;br /&gt;
#:upnp (djmount svn version), cifs and nfs, i tested video files up to 8813360067 bytes (h264/720p mkv)&lt;br /&gt;
#:server software:&lt;br /&gt;
#:* upnp: ushare 1.1a (DLNA disabled!)&lt;br /&gt;
#:* cifs: samba-server 3.2.3&lt;br /&gt;
#:* nfs:  kernel level nfs server (nfsd4)&lt;br /&gt;
#::ff and seek is (over wifi network) tedious, you can play around with mount parameters in:&lt;br /&gt;
#:::SamyGO/etc/init.d/04_04_samba.init&lt;br /&gt;
#:::SamyGO/etc/init.d/03_03_nfsmount.init&lt;br /&gt;
#:if you can't access/play your big fat files try to split them, problem is at server side not in &amp;quot;SamyGO Extensions&amp;quot; or TV&lt;br /&gt;
#Subtitles&lt;br /&gt;
#:tested *.srt files -&amp;gt; no problem over upnp (djmount), cifs and nfs&lt;br /&gt;
#:naming sheme:&lt;br /&gt;
#::MyMovie.srt&lt;br /&gt;
#::MyMovie.wmv&lt;br /&gt;
&lt;br /&gt;
== Advanced usage (obsolete, with v0.03.6 you have a working enviroment after ssh login) ==&lt;br /&gt;
&lt;br /&gt;
If you have started the extensions, [[#General_usage|General usage]]&lt;br /&gt;
:you can ssh to your tv (ssh root@&amp;lt;tvs ip&amp;gt;)&lt;br /&gt;
:after the login you can execute the command&lt;br /&gt;
&lt;br /&gt;
 source /dtv/SGO.env&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 . /dtv/SGO.env&lt;br /&gt;
&lt;br /&gt;
:so you get an usable enviroment (sets PATH and LD_LIBRARY_PATH for the binaries)&lt;br /&gt;
:to get more extensions working, you can copy them into the SamyGO directory structure (like SamyGO-WiFi-Extension-Addon)&lt;br /&gt;
&lt;br /&gt;
== Debug ==&lt;br /&gt;
&lt;br /&gt;
:if some parts of the &amp;quot;Extensions&amp;quot; won't work on your tv, you can try to telnet/ssh to tv and execute the &amp;quot;Extensions&amp;quot; in a verbose shell&lt;br /&gt;
&lt;br /&gt;
 sh -x &amp;lt;where_extensions_are_installed&amp;gt;/rcSGO &amp;amp;&lt;br /&gt;
&lt;br /&gt;
:and than try to start the specific script also in the same way, like:&lt;br /&gt;
&lt;br /&gt;
 sh -x &amp;lt;where_extensions_are_installed&amp;gt;/etc/init.d/04_04_samba.init start&lt;br /&gt;
&lt;br /&gt;
:may you can see whats wrong, if not attach relevant parts of output to your support question&lt;br /&gt;
&lt;br /&gt;
== File Share under Windows7 ==&lt;br /&gt;
&lt;br /&gt;
:*[http://download.samygo.tv/PDF%20Files%20for%20Wiki/Enable%20normal%20FileShare%20under%20Windows7.pdf may helpful] (Screenshoots from german Windows, but i hope you will find the settings)&lt;br /&gt;
:*uninstall windows live essentials 2011&lt;br /&gt;
:*windows update installs [http://forum.samygo.tv/viewtopic.php?f=4&amp;amp;t=1051&amp;amp;start=0 live essentials again]&lt;br /&gt;
&lt;br /&gt;
== Easter eggs and customize ==&lt;br /&gt;
&lt;br /&gt;
PLACEHOLDER&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Arris69|Arris69]] 21:12, 30 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=952</id>
		<title>How to get root access on a C series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=952"/>
		<updated>2010-11-27T10:55:41Z</updated>

		<summary type="html">&lt;p&gt;Mychi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I created this &amp;quot;how to&amp;quot; because it took me quite a long time to get root access on my TV using the existing information spread over the wiki, forum, etc. Hopefully this page helps people to get there a bit faster. I want to thank all people that helped making all this possible at all: The authors of all the scripts and tools and especially juuso and arris69 for their help!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feel free to make corrections to this page but please try to '''K'''eep '''I'''t '''S'''hort and '''S'''imple :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What You Need ==&lt;br /&gt;
First of all you need some basic Linux and network knowledge.&lt;br /&gt;
&lt;br /&gt;
You need the following '''hardware''':&lt;br /&gt;
* A C series TV with Internet@TV functionality, plugged to your local network&lt;br /&gt;
* An ext3-formatted USB stick and a FAT32-formatted USB stick&lt;br /&gt;
* A computer with access to your local network and being able to read/write on the USB sticks (a Linux OS is recommended because the line breaks in the scripts must be LF characters)&lt;br /&gt;
&lt;br /&gt;
You need the following '''software''':&lt;br /&gt;
* TodayModifiedWidget.7z containing an xml file and a folder with a zip file in it (you can find it in [http://forum.samygo.tv/download/file.php?id=421&amp;amp;sid=55608d97951a3323623ae8c454ec16ff C-HACK.7z] from juuso)&lt;br /&gt;
* [http://download.samygo.tv/ SamyGO Extensions pack], [[SamyGO Extensions Pack#Is this stuff compatible with your tv|according to your TV model]] (e.g. C6700 needs the one containing the string &amp;quot;T-VALDEUC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
On your computer:&lt;br /&gt;
* '''Make the contents of TodayModifiedWidget.7z available on a local web server''', e.g. by using [http://www.apachefriends.org/de/xampp.html XAMPP] (after installation open the control panel and make sure apache is running =&amp;gt; extract TodayModifiedWidget.7z into the htdocs folder of your XAMPP installation)&lt;br /&gt;
* You should now be able to access widgetlist.xml by typing http://localhost/widgetlist.xml in your web browser&lt;br /&gt;
* Make sure the '''IP address in widgetlist.xml''' is your computer's IP address&lt;br /&gt;
&lt;br /&gt;
On your TV:&lt;br /&gt;
* Go to Internet@TV and create a new user called &amp;quot;develop&amp;quot;&lt;br /&gt;
* Log in with that user, choose settings =&amp;gt; on the left there is now a menu item &amp;quot;development&amp;quot;&lt;br /&gt;
* Type your computer's IP address as the server IP address&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get usb_hotplug.sh from TV ==&lt;br /&gt;
* On your ext3 USB stick's root create '''two folders &amp;quot;test&amp;quot; and &amp;quot;usb_mount&amp;quot; and make sure their permissions are 777''' (rwxrwxrwx)&lt;br /&gt;
* Turn on your TV, plug in the ext3 USB stick and wait until the notification on your TV disappears&lt;br /&gt;
* Go to Internet@TV, '''log in as &amp;quot;develop&amp;quot;''', go to &amp;quot;development&amp;quot; in the settings and choose to synchronize with the server =&amp;gt; the modified widget will be installed&lt;br /&gt;
* Go back to the home page of Internet@TV and execute the newly installed widget (there is no icon) =&amp;gt; you should see a black screen and after a while the actual widget&lt;br /&gt;
* Plugging the USB stick in your computer again you should now see files and folders in the &amp;quot;test&amp;quot; folder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Put Modified usb_hotplug.sh to TV ==&lt;br /&gt;
Get the script usb_hotplug.sh from '''test/sbin/usb_mount''' on your USB stick and copy it into your own &amp;quot;usb_mount&amp;quot; folder. Edit the copied script as follows: Find the line where the variable &amp;quot;PARTITION&amp;quot; is set (something like &amp;quot;PARTITION=`echo $DEVPATH | sed 's/^\/[^\/]*\///g' | sed 's/^[^\/]*\///g'`&amp;quot;) and '''put the following code''' directly after that line:&lt;br /&gt;
 if [ -e $MOUNTBASEDIR/$PARTITION/run.sh ]; then&lt;br /&gt;
 	chmod 777 $MOUNTBASEDIR/$PARTITION/run.sh&lt;br /&gt;
 	sh +x $MOUNTBASEDIR/$PARTITION/run.sh $MOUNTBASEDIR/$PARTITION&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Make sure your modified script has all permissions ('''chmod 777''').&lt;br /&gt;
&lt;br /&gt;
* Again, turn on your TV, plug in the USB stick, await the notification and go to Internet@TV.&lt;br /&gt;
* After some seconds your TV may tell you it has to update the widgets =&amp;gt; click through until the widget has been deleted =&amp;gt; get the widget again via developer menu &amp;gt; synchronize =&amp;gt; execute it again and wait again until the black screen disappears&lt;br /&gt;
* Now you can verify if your modified script has been copied by checking if test/mtd_rwarea/usb_mount also contains your modified script (the widget first copies your script to the TV and then again makes a dump to your USB stick)&lt;br /&gt;
&lt;br /&gt;
'''Now you should be able to run any script named run.sh''' from the root of a USB stick. To test it create such a script with the following content:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 date &amp;gt; $1/ScriptOK&lt;br /&gt;
Put it on your FAT32 formatted USB stick, turn on your TV, plug in the FAT32 USB stick, wait until the notification disappears (do not press anything), wait some more seconds, remove the USB stick and check if the file ScriptOK has been created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install SamyGO Extensions and Get Root Access ==&lt;br /&gt;
Now we're ready to install the great SamyGO extensions which provide ssh access! You can use the FAT32 USB stick again:&lt;br /&gt;
* Extract the extensions pack to the USB stick (so that the folder &amp;quot;SamyGO&amp;quot; is on the root level)&lt;br /&gt;
* Add the following lines to your run.sh script from above:&lt;br /&gt;
 rm -f /mtd_rwarea/profile&lt;br /&gt;
 $1/SamyGO/rcSGO $1/SamyGO &amp;gt; $1/rcSGO_out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
* Turn on your TV, plug in the USB stick, wait for the notification to disappear, wait some (say 30) more seconds&lt;br /&gt;
* On your computer try to establish an ssh connection (e.g. using PuTTY) to your TV (you have to know your TV's IP address) using username &amp;quot;root&amp;quot; and password &amp;quot;SamyGO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If it does not work, the file rcSGO_out on your USB stick could help identifying the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enjoy! ==&lt;br /&gt;
I hope you got it working in less time than I needed (because that's the intention of this &amp;quot;how to&amp;quot;). Feel free to do whatever you like with your TV, now that you can. For example, if you've got a samba-shared network drive (like me), you could add the following lines to your run.sh script, so that after installing SamyGO extensions, the network drive is mounted on the USB stick and you can access it as if everything was on the USB stick itself:&lt;br /&gt;
 insmod $1/SamyGO/lib/modules/2.6.24_SELP.4.3.x-Cortex-A8/kernel/fs/cifs/cifs.ko&lt;br /&gt;
 mount -o user=john,password=doe -t cifs //192.168.x.z/MyDrive $1/MyDrive&lt;br /&gt;
You have to adapt the IP address etc., of course. Note also that the path to cifs.ko may differ, depending on which SamyGO extensions pack version you use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
* Always make sure to set permissions to 777&lt;br /&gt;
* When editing scripts, '''always make sure line breaks are done with unix style &amp;quot;LF&amp;quot;, NOT windows' &amp;quot;CRLF&amp;quot;'''!&lt;br /&gt;
* Not all shell commands are working/available for the scripts. E.g. $(readlink -f $0) does not work, that's why we pass the USB stick's location as an argument to run.sh, so it is available with $1&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=The_C_Series_Wiki&amp;diff=951</id>
		<title>The C Series Wiki</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=The_C_Series_Wiki&amp;diff=951"/>
		<updated>2010-11-27T10:43:46Z</updated>

		<summary type="html">&lt;p&gt;Mychi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SamyGO C Series Wiki Page Main ==&lt;br /&gt;
On this page, you will find hacks related for only C series TVs.&lt;br /&gt;
&lt;br /&gt;
*[[How to get root access on a C series TV]]&lt;br /&gt;
*[[Ex-Link Cable for C-Series]]&lt;br /&gt;
*[https://tobias.schroepf.de/doku/doku.php?id=garage:samsung_tv_hacking External page dealing with the C series] TODO: The contents from this page should be copied to this Wiki.&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=950</id>
		<title>How to get root access on a C series TV</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=How_to_get_root_access_on_a_C_series_TV&amp;diff=950"/>
		<updated>2010-11-27T10:28:53Z</updated>

		<summary type="html">&lt;p&gt;Mychi: Created page with 'I created this &amp;quot;how to&amp;quot; because it took me quite a long time to get root access on my TV using the existing information spread over the wiki, forum, etc. Hopefully this page helpâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I created this &amp;quot;how to&amp;quot; because it took me quite a long time to get root access on my TV using the existing information spread over the wiki, forum, etc. Hopefully this page helps people to get there a bit faster. I want to thank all people that helped making all this possible at all: The authors of all the scripts and tools and especially juuso and arris69 for their help!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What You Need ==&lt;br /&gt;
First of all you need some basic Linux and network knowledge.&lt;br /&gt;
&lt;br /&gt;
You need the following '''hardware''':&lt;br /&gt;
* A C series TV with Internet@TV functionality, plugged to your local network&lt;br /&gt;
* An ext3-formatted USB stick and a FAT32-formatted USB stick&lt;br /&gt;
* A computer with access to your local network and being able to read/write on the USB sticks (a Linux OS is recommended because the line breaks in the scripts must be LF characters)&lt;br /&gt;
&lt;br /&gt;
You need the following '''software''':&lt;br /&gt;
* TodayModifiedWidget.7z containing an xml file and a folder with a zip file in it (you can find it in [http://forum.samygo.tv/download/file.php?id=421&amp;amp;sid=55608d97951a3323623ae8c454ec16ff C-HACK.7z] from juuso)&lt;br /&gt;
* [http://download.samygo.tv/ SamyGO Extensions pack], [[SamyGO Extensions Pack#Is this stuff compatible with your tv|according to your TV model]] (e.g. C6700 needs the one containing the string &amp;quot;T-VALDEUC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
On your computer:&lt;br /&gt;
* '''Make the contents of TodayModifiedWidget.7z available on a local web server''', e.g. by using [http://www.apachefriends.org/de/xampp.html XAMPP] (after installation open the control panel and make sure apache is running =&amp;gt; extract TodayModifiedWidget.7z into the htdocs folder of your XAMPP installation)&lt;br /&gt;
* You should now be able to access widgetlist.xml by typing http://localhost/widgetlist.xml in your web browser&lt;br /&gt;
* Make sure the '''IP address in widgetlist.xml''' is your computer's IP address&lt;br /&gt;
&lt;br /&gt;
On your TV:&lt;br /&gt;
* Go to Internet@TV and create a new user called &amp;quot;develop&amp;quot;&lt;br /&gt;
* Log in with that user, choose settings =&amp;gt; on the left there is now a menu item &amp;quot;development&amp;quot;&lt;br /&gt;
* Type your computer's IP address as the server IP address&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get usb_hotplug.sh from TV ==&lt;br /&gt;
* On your ext3 USB stick's root create '''two folders &amp;quot;test&amp;quot; and &amp;quot;usb_mount&amp;quot; and make sure their permissions are 777''' (rwxrwxrwx)&lt;br /&gt;
* Turn on your TV, plug in the ext3 USB stick and wait until the notification on your TV disappears&lt;br /&gt;
* Go to Internet@TV, '''log in as &amp;quot;develop&amp;quot;''', go to &amp;quot;development&amp;quot; in the settings and choose to synchronize with the server =&amp;gt; the modified widget will be installed&lt;br /&gt;
* Go back to the home page of Internet@TV and execute the newly installed widget (there is no icon) =&amp;gt; you should see a black screen and after a while the actual widget&lt;br /&gt;
* Plugging the USB stick in your computer again you should now see files and folders in the &amp;quot;test&amp;quot; folder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Put Modified usb_hotplug.sh to TV ==&lt;br /&gt;
Get the script usb_hotplug.sh from '''test/sbin/usb_mount''' on your USB stick and copy it into your own &amp;quot;usb_mount&amp;quot; folder. Edit the copied script as follows: Find the line where the variable &amp;quot;PARTITION&amp;quot; is set (something like &amp;quot;PARTITION=`echo $DEVPATH | sed 's/^\/[^\/]*\///g' | sed 's/^[^\/]*\///g'`&amp;quot;) and '''put the following code''' directly after that line:&lt;br /&gt;
 if [ -e $MOUNTBASEDIR/$PARTITION/run.sh ]; then&lt;br /&gt;
 	chmod 777 $MOUNTBASEDIR/$PARTITION/run.sh&lt;br /&gt;
 	sh +x $MOUNTBASEDIR/$PARTITION/run.sh $MOUNTBASEDIR/$PARTITION&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Make sure your modified script has all permissions ('''chmod 777''').&lt;br /&gt;
&lt;br /&gt;
* Again, turn on your TV, plug in the USB stick, await the notification and go to Internet@TV.&lt;br /&gt;
* After some seconds your TV may tell you it has to update the widgets =&amp;gt; click through until the widget has been deleted =&amp;gt; get the widget again via developer menu &amp;gt; synchronize =&amp;gt; execute it again and wait again until the black screen disappears&lt;br /&gt;
* Now you can verify if your modified script has been copied by checking if test/mtd_rwarea/usb_mount also contains your modified script (the widget first copies your script to the TV and then again makes a dump to your USB stick)&lt;br /&gt;
&lt;br /&gt;
'''Now you should be able to run any script named run.sh''' from the root of a USB stick. To test it create such a script with the following content:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 date &amp;gt; $1/ScriptOK&lt;br /&gt;
Put it on your FAT32 formatted USB stick, turn on your TV, plug in the FAT32 USB stick, wait until the notification disappears (do not press anything), wait some more seconds, remove the USB stick and check if the file ScriptOK has been created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install SamyGO Extensions and Get Root Access ==&lt;br /&gt;
Now we're ready to install the great SamyGO extensions which provide ssh access! You can use the FAT32 USB stick again:&lt;br /&gt;
* Extract the extensions pack to the USB stick (so that the folder &amp;quot;SamyGO&amp;quot; is on the root level)&lt;br /&gt;
* Add the following lines to your run.sh script from above:&lt;br /&gt;
 rm -f /mtd_rwarea/profile&lt;br /&gt;
 $1/SamyGO/rcSGO $1/SamyGO &amp;gt; $1/rcSGO_out 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
* Turn on your TV, plug in the USB stick, wait for the notification to disappear, wait some (say 30) more seconds&lt;br /&gt;
* On your computer try to establish an ssh connection (e.g. using PuTTY) to your TV (you have to know your TV's IP address) using username &amp;quot;root&amp;quot; and password &amp;quot;SamyGO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If it does not work, the file rcSGO_out on your USB stick could help identifying the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enjoy! ==&lt;br /&gt;
I hope you got it working in less time than I needed (because that's the intention of this &amp;quot;how to&amp;quot;). Feel free to do whatever you like with your TV, now that you can. For example, if you've got a samba-shared network drive (like me), you could add the following lines to your run.sh script, so that after installing SamyGO extensions, the network drive is mounted on the USB stick and you can access it as if everything was on the USB stick itself:&lt;br /&gt;
 insmod $1/SamyGO/lib/modules/2.6.24_SELP.4.3.x-Cortex-A8/kernel/fs/cifs/cifs.ko&lt;br /&gt;
 mount -o user=john,password=doe -t cifs //192.168.x.z/MyDrive $1/MyDrive&lt;br /&gt;
You have to adapt the IP address etc., of course. Note also that the path to cifs.ko may differ, depending on which SamyGO extensions pack version you use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Things to keep in mind ==&lt;br /&gt;
* Always make sure to set permissions to 777&lt;br /&gt;
* When editing scripts, '''always make sure line breaks are done with unix style &amp;quot;LF&amp;quot;, NOT windows' &amp;quot;CRLF&amp;quot;'''!&lt;br /&gt;
* Not all shell commands are working/available for the scripts. E.g. $(readlink -f $0) does not work, that's why we pass the USB stick's location as an argument to run.sh, so it is available with $1&lt;/div&gt;</summary>
		<author><name>Mychi</name></author>
		
	</entry>
</feed>