Enable Network support on B550 and B6000 Series Devices
Instructions to network enable kernel for T-CHL5DAUC(UA32B6000)
READ ALL BEFORE ATTEMPTING - ASK QUESTIONS IF ANYTHING UNCLEAR
IMPORTANT: before beginning dump/backup all important partitions in case of bricked tv. (for instructions see step 4) hopefully not required if careful
- Download network enabled kernel and extract to fat formatted usb flash drive
- Directory structure as following:
- to do soon
- 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)
- 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.
- 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: [2]
- 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 with new 'boot.img' and flash 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.
- ***** TO BE COMPLETED *****