It looks like the extension was "executed" but was not placed in the "optional" directory and "onboot" was not updated.
That is not the way things work.
Executing "tce-load -i" installs an extension by loop mounting the squashfs in the .tcz as a directory system top of the directory /. If the installation is successful, you should see /tmp/tcloop/myext if you execute "df".
Tce-load does not place the .tcz in /tce/optional and add its name to onboot.lst; you must do those things if you want your extension loaded during the boot process.