Enable Network support on B550 and B6000 Series Devices
Instructions to network enable kernel for T-CHL5DAUC(UA32B6000) IMPORTANT: READ ALL BEFORE ATTEMPTING - ASK QUESTIONS IF ANYTHING UNCLEAR
- Download network enabled kernel and extract to fat formatted usb flash drive
- Directory structure as following:
- here are a couple lines
- of preformatted text
- Directory structure as following:
- Test kernel image via u-boot with Exlink cable. (with usb drive prepared in step 1 plugged in tv usb port)
- Enter service menu, tv initially off then on remote control hit (info)-(menu)-(mute)-(ON)
test
- Change setting for your RS232C interface to "debug" ( Control -> Sub Option -> RS-232 Jack -> [ Debug | UART | Logic ] )
- Change setting for Watchdog to "off" ( Control -> Sub Option -> Watchdog -> [ on | off ] )
- Exit service menu & switch off tv.
- Connect computer to tv via exlink cable and start telnet. (to test connection, switch on & off tv to see output in telnet)
- Press and hold "~" (shift + "~") and while holding, switch on tv. quickly hit "enter" before 3 seconds delay expires.
- Select "0" (zero) and hit "enter". to jump to uboot prompt.
- Type or copy paste following command and hit "enter"
- setenv bootargs root=139:6 console=ttyS1;usb start;fatload usb 0 61000000 /image/uImage;bootm
- TV should start like normal, booting modified kernel image off usb drive.
- If success and tv started and operated like normal. proceed to step 3.
- Enter service menu, tv initially off then on remote control hit (info)-(menu)-(mute)-(ON)
- Flash usb drive prepared in step 1 to tv memory. (WARNING. no option in tv 'software update' to revert to previous firmware)
- Plug usb drive in tv usb port and power on tv.
- Select 'software update' and 'ok' to search usb for update.
- When update found select 'ok' to continue update. Do NOT switch off tv or unplug usb.
- TV will reboot itself to complete update. update process iwas under 30 seconds on my tv.
- If successfully flashed, tv will be network enabled and ready for testing and setup. proceed to step 4.
- Dump your tv's boot partition. fat formatted usb drive plugged in tv required
- Telnet to tv via exlink cable and power on tv.
- Type "debug" at the invisible prompt to enable your serial console.
- Type "1198282" and hit "enter", for 'Top Debug Menu'.
- Type "11" and hit "enter", for 'TD Debug'
- Type "04" and hit "enter", for 'spl Debug'
- Type "68" and hit "enter", for 'Shell'
- At prompt# type following line and hit "enter", to dump/copy boot image to usb drive.
cat /dev/bml0/7 > /dtv/usb/sda1/dev_bml0_07.img
- IMPORTANT, before step 1 to dump/backup all important partitions in case of bicked tv. hopefully not required if careful.
- Modify tv boot partition to auto start 'SamyGo.sh' script. Fat formatted usb drive plugged in tv required
- Download squashfs-tool-pack.tar.bz2 from SamyGO file downloads: [1]
- Extract desired squashfs-tools platform into new folder with 'dev_bml0_07.img' file created earlier.
- To inspect 'dev_bml0_07.img' open command prompt in new folder and type following and hit "enter" (I used win XP)
unsquashfs -s dev_bml0_07.img
- To extract image open command prompt in new folder and type following and hit "enter"
unsquashfs -dest dev_bml0_07 dev_bml0_07.img
- Open '/<new folder>/dev_bml0_07' folder and edit '.version' file (with notepad++ or similar text editor) increasing version number by 1 (eg. from '28_64_256-34' to 28_64_256-35') and save file
- While in '/<new folder>/dev_bml0_07' folder also edit 'rc.local' file, after line 'insmod /mtd_boot/modules/usb_fault.ko' add line '/mtd_rwarea/SamyGO.sh &' and save file.
- (optionally after testing samygo-extensions add line '/mtd_rwarea/rcSGO &' instead)
- If you know what you are doing delete unneeded files (I safely deleted 'dev_bml0_07/modules/install_ko.sh')
- Copy new modules like 'rt73.ko', 'rt2870sta.ko', 'cifs.ko' & 'nfs.ko' etc to 'dev_bml0_07/modules' folder. Other options are to copy required modules manually to tv memory or use 'samygo-extensions pack' for your tv's firmware.
- New cut down version of 'samygo-extensions' available here: http://linux.zsolttech.com/Samsung/SamyGO-All-Extensions-v0.03.6-r11-for-T-CHL5DAUC-20101210213931.zip
- Fix ownership if done on linux pc 'chown -R root:root dev_bml0_07' (I skipped this as I used windows XP)
- Create 'boot.img' type following command in command prompt and hit "enter"
- mksquashfs dev_bml0_07 boot.img -le -b 65536
- To ckeck 'boot.img' type following command and hit "enter"
- unsquashfs -s boot.img
- Prepare usb drive to flash new 'boot.img' to tv memory
- Download original firmware from samsung and extract to usb drive.
- Delete unwanted files from firmware
- T-CHL5DAUC/image/exe.img.enc
- T-CHL5DAUC/image/appdata.img.enc
- Copy 'boot.img' (created in step 5.10) to usb in 'T-CHL5DAUC/image' folder
- Get crc of 'boot.img' and edit 'T-CHL5DAUC/image/validinfo.txt' performing 2 steps below
- delete existing info 'exe.img.enc' and 'appdata.img.enc'. see example below:
- *007_exe.img_718ba666*011_appdata.img_cc1057e2
- insert new crc info of 'boot.img' into 'validinfo.txt'. see example below:
- *007_boot.img_a1cb1115
- delete existing info 'exe.img.enc' and 'appdata.img.enc'. see example below:
- Plug usb into tv usb port, when/if popup window appears select 'software update'. if no popup, then in menu select 'support', 'software update', 'by usb'. after search locates upgrade on usb select 'ok' to continue. Do NOT switch off tv or unplug usb.