yashsingh1/xdaforums huggingface dataset:
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
yes, that is the plan anyway
[Eee Pad Transformer Q&A, Help & Troubleshooting] poltak11:
Ah lovely idea with the PPA. When new 3.2 based Prime gets released, I'll try to get a few hours to myself to get this all working together.

Just a few quick questions first:

How do your scripts change the eMMC layout? Does eMMC work the same as a standard HDD/SSD partitioned with a GPT? As in, have you made separate partitions for Android and Ubuntu, or is it somehow shared?

And also related, how much room will it take up on the eMMC (as I've only got a 16GB TF)?

And finally, since you've been using yours at uni running Ubuntu, have you got any idea of the battery life running Ubuntu? I'm assuming it'd be pretty similar to stock, but yeah the battery indicator wasn't working last time I was playing around with Ubuntu from the microSD. Also, does the second keyboard battery work?
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
The second battery does work, unless you get one of those dodged ones that just randomly stops charging which happened to me, with the dock connected and the battery in it refusing to charge my battery lasted 6 hours.

the layout is different to standard, UDA(User DAta partition) is 4.2GB smaller than what it was, so you have 9.99gb for android and 4.2 for ubuntu, the kernel and recovery kernels are moved up to the end of the flash as well so that they are accessible through /dev
[Eee Pad Transformer Q&A, Help & Troubleshooting] aligatro2010:
Just finished installing it. Yea, from internal memory it's working much faster. ~20 second boot time!(I didn't have timer with me, so I counted in the head) That's like my laptop with SSD + 10 second bios booting. :p With a dock it feels like a true netbook. I think I'll even dare to test c/c++ IDE on this thing. :D Good job!

Used online timer. It's 21 seconds. :D

Hmm how do I start wifi? eth0 is not even showing in the list of devices.
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
Sorry forgot to mention in the first post, firmwares are not included in this release due to potential licensing issues, you can push the wifi firmware via adb to /lib/firmware and also the nvram, they are located in /system/vendor/fw_bcm4329.bin and /system/etc/nvram.txt on your android system, the module will autoload on boot once you have the firmware in place, and the interface will be named wlan0
[Eee Pad Transformer Q&A, Help & Troubleshooting] aligatro2010:
nvram.txt to /etc right? I copied them straight from android partition, but it still doesn't load. Could it be because of the bcm4329_sta.bin or nvram should be placed in /lib/firmware ?

It works now.
[Eee Pad Transformer Q&A, Help & Troubleshooting] liorry:
So basically we will be able to dual boot Windows 7 and Android?
[Eee Pad Transformer Q&A, Help & Troubleshooting] stark0:
No, Windows 7 doesn't have arm version. Windows 8 maybe in future, long future ....
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
the wifi firmware should be called fw_bcm4329.bin and nvram.txt should be in /lib/firmware, I probably should have been a little clearer, but I posted that just before going to bed, and was a little tired :p
[Eee Pad Transformer Q&A, Help & Troubleshooting] aligatro2010:
"bcm4329_sta.bin" was already there before I even copied 2 modules and it was also loaded as module when I did modprobe. (not 100% sure about the second)That's why I thought it was conflicting with android's modules.
[Eee Pad Transformer Q&A, Help & Troubleshooting] blk_jack:
Wow, great work! Can't wait to try it.
[Eee Pad Transformer Q&A, Help & Troubleshooting] TheDeadCPU:
I've probably missed something obvious.. But I get this.

After like 5 minutes of NvFlash installing stuff.
[Eee Pad Transformer Q&A, Help & Troubleshooting] rdnetto:
Thanks for that, I was wondering why gdisk wasn't working.

While we're on the topic of partitioning, has anyone had any luck increasing the Linux partition size beyond 4GB? Whenever I do it freezes at the boot screen.
[Eee Pad Transformer Q&A, Help & Troubleshooting] empiricalis:
Do USB mice work on Ubuntu?
[Eee Pad Transformer Q&A, Help & Troubleshooting] nfusion77:
Yes they do my logitech wireless mouse works without any issues at all.
[Eee Pad Transformer Q&A, Help & Troubleshooting] kalel90:
So is any work being done to make wifi more seamless? As in auto working on boot.
[Eee Pad Transformer Q&A, Help & Troubleshooting] commandersafi:
It's already been posted in this thread on how to make wifi work on boot.
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
with nvflash yes, but the side effects of doing it via this method are as of yet unknown
[Eee Pad Transformer Q&A, Help & Troubleshooting] david279:
Anybody try virtual box on ubuntu on the transformer?
[Eee Pad Transformer Q&A, Help & Troubleshooting] kalel90:
I should have clarified. I meant is someone working on getting wifi to work out of the box and be manageable with the network manager.
[Eee Pad Transformer Q&A, Help & Troubleshooting] rdnetto:
I was trying with nvflash, but it wasn't working too well. Just figured it out - set the UDA partition to 4 or 8 GB, then swap the attributes for it and UBT, so that the Ubuntu partition takes up all available space. Nvflash refused to write my image though (said it wouldn't fit), so I ended up compressing it, putting it on my USB, and using dd under Android.

Admittedly not as simple as it should be, but it worked in the end. Hopefully this will save someone some trouble.
[Eee Pad Transformer Q&A, Help & Troubleshooting] rdnetto:
I haven't, but it probably won't work the way you expect it to. VirtualBox only creates a virtual machine of the same architecture as the host system, so you won't be able to use it to run Windows. Even if you could, the specs just aren't high enough to run a second OS alongside.

You could probably run DOS or Win95 in qemu if you really wanted to, but I can't see why you'd want to...
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
heh ok, let me explain how the partitioning works :) leave UDA the way it is, if you want more space on the UBT partition figure out how much more you want, add that to size for UBT and the size for UDA. The partition type attribute for UDA works as a fill to.

so say you want 8GB for UBT add another 4GB (size in bytes) to UBT and another 4GB to UDA. UDA will be filled out to all but the last $(size) of the emmc and UBT will take up the size specified, remember the space needs to be left for the kernel, recovery kernel and gpt data
[Eee Pad Transformer Q&A, Help & Troubleshooting] rdnetto:
Ohhh, so nvflash requires that UDA_size > UBT_size, since it uses (UDA_size - UBT_size) as the actual size for UDA. No wonder I couldn't figure it out...

At any rate, I've finally got everything installed and configured now, so I think I'll leave it as is. Thanks for explaining that though.
[Eee Pad Transformer Q&A, Help & Troubleshooting] gnagnone:
sorry, I should push them using adb to my ubuntu installation? this is not very clear... can you please explain what you mean?

Thank you

Gnagnone
[Eee Pad Transformer Q&A, Help & Troubleshooting] nfusion77:
If you read the first post u would notice there is a firmware injector released in the flash kit, just run inject-firmware.sh and it will put the files where they are needed :)
[Eee Pad Transformer Q&A, Help & Troubleshooting] rdnetto:
While your netbook is running and connected to the PC, run 'sudo ./inject-firmware.sh' on the PC.
[Eee Pad Transformer Q&A, Help & Troubleshooting] rdnetto:
Has anyone else found the rootfs kinda glitchy? Mplayer refuses to run (something about not finding a symbol in a library) and occasionally my terminal stops showing what I'm typing (but still processes the commands). Never had a problem with either of these on Jhinta's image, so it's either that or the kernel (and given how specific these are, that seems unlikely).
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
I personally haven't seen either of these. having said that, until I have acceleration I won't be running something like mplayer, the terminal one is odd though
[Eee Pad Transformer Q&A, Help & Troubleshooting] bt1980:
would this be easier than a Windows version?

...to make a LiveCD/LiveUSB or maybe a VM that contains the Linux flash package?

This way even if someone has Windows or Solaris or BeOS, they can still potentially perform this neat trick... and then there is also only one package to update (no Windows-specific package needs to exist).

Just an idea I wanted to throw out there.

Either way, keep up the amazingly awesome work! I look forward to giving this whole thing a try!
[Eee Pad Transformer Q&A, Help & Troubleshooting] lilstevie:
Given the low level changes to the flash layout, no, nvflash is required
[Eee Pad Transformer Q&A, Help & Troubleshooting] phillcX10:
I tried using this because the originally supplied files kept failing at copying the linux.img (even with the suggested .cfg update).

These scripts appeared to work fine, but I cannot boot into Ubuntu. Vol Down + Power works fine, but then pressing Volume Up when suggested, just takes me into CWM. I cannot find an option to boot Ubuntu.

I am 100% sure the ubuntu.img was copied across to the device when running download-ubuntu.sh No errors were reported during running this script. End of output is:

done!

sending file: bootloader.bin

| 943193/943193 bytes sent

bootloader.bin sent successfully

sending file: system.img

/ 536870912/536870912 bytes sent

system.img sent successfully

sending file: ubuntu.img

/ 4194304000/4194304000 bytes sent

ubuntu.img sent successfully

sending file: recovery.img

/ 5242880/5242880 bytes sent

recovery.img sent successfully

sending file: boot.img

/ 8388608/8388608 bytes sent

boot.img sent successfully

Am I missing something fundamental?

I also receive errors when trying to inject the firmware, either in APX mode or not, just with the USB cable attached. Perhaps because Ubuntu isn't found....

In APX mode:

$ sudo ./inject-firmware.sh

Extracting firmware for bluetooth and wifi

Pushing firmware to device

error: device not found

error: device not found

error: device not found

Restarting the wireless module

error: device not found

Cleaning up

Firmwares hopefully installed if all went well

Please note: BT requires a package to be installed from the ppa (coming soon)

Simply with USB cable attached, but booted into Android:

$ sudo ./inject-firmware.sh

Extracting firmware for bluetooth and wifi

Pushing firmware to device

failed to copy './firmware/nvram.txt' to '/lib/firmware/': Is a directory

failed to copy './firmware/fw_bcm4329.bin' to '/lib/firmware/': Is a directory

failed to copy './firmware/BCM4329.hcd' to '/lib/firmware/': Is a directory

Restarting the wireless module

Cleaning up

Firmwares hopefully installed if all went well

Please note: BT requires a package to be installed from the ppa (coming soon)
[Eee Pad Transformer Q&A, Help & Troubleshooting] Blades:
how hard would it be to implement mdadm referencing one emmc partition and one class 10 microsd card? Perhaps if only for /home/ or something.. I suppose creating the device would be simple enough once booted into ubuntu.. then editing the fstab to mount accordingly. Doubtful the kernel is compiled with such support.. I tried to get overclocking working, but damn.. the git sources are a medley of asus-updates.. so which ended up being the final version?

btw.. wicd could work out well for the wireless setup..
[Eee Pad Transformer Q&A, Help & Troubleshooting] Jhinta:
the firmware neeeds adb mode and not apx !!

and if your using my cwm , it restores recovery and then you have two files Linux.zip or Android.zip you can boot with it if you flash them
[Eee Pad Transformer Q&A, Help & Troubleshooting] phillcX10:
So, by downloading Jhinta's Linux.zip file, then flashing it to the Transformer through CWM, I have managed to boot into Ubuntu.
[Eee Pad Transformer Q&A, Help & Troubleshooting] phillcX10:
Thanks, I had my acronyms mixed up but was indeed only trying this from APX.

Edited to say, if I had of read the README.txt from rdnetto's package I would have figured out that I needed to flash both the Zip files. Apologies for wasting everyone's bandwidth.
[Eee Pad Transformer Q&A, Help & Troubleshooting] rdnetto:
I was (trying to) use mplayer to test audio, which isn't as CPU intensive. I might try rebuilding it later, to see if that fixes it.

I haven't had any problems with the terminal since, so it may have been a once off thing.

On a more reproducible note, I've found that if you leave it on (with the screen closed) for a long period of time, it seems to power down the wifi adapter and can't get it working again (telltale sign: wlan0:avahi appears in ifconfig, but disabling it doesn't have any effect). This can be fixed by unloading then reloading the wifi module.

Also, turning off the screen (or running 'echo 0 > /sys/devices/platform/pwm-backlight/backlight/pwm-backlight/brightness') causes the system to instantly turn off. Since the default setting is to turn off the screen if you close the lid, it might be a good idea to modify the source to prevent this (or figure out why it happens).

When using Jhinta's image, I successfully set it up to use an XFS root partition. This isn't very different to mdadm because the XFS kernel modules won't fit in the initrd and need to be stored on the SD card, and you need to modify the boot script accordingly. Not sure if there's any thing special you'd need to do with kernel (not my area of expertise), but if it can be compiled as a kernel module you could use the same technique (or even just use a custom kernel). BTW, XFS was a bad idea - although it's faster, it's not nearly as reliable as ext4. Everytime I crashed it I lost a file, while ext4 was unaffected AFAIK.

I wouldn't suggest it though - soft RAID tends to consume a fair bit of CPU, so it would probably do more harm than good on a system like this.
[Eee Pad Transformer Q&A, Help & Troubleshooting] ultravox:
Could you please add this to the instructions ?

This is a bit technical for my current knowledge. Could someone post a tutorial?
[Eee Pad Transformer Q&A, Help & Troubleshooting] phillcX10:
Installing and booting into Openbox (not Gnome/Openbox option) has made a noticeable difference to the Ubuntu UI lag. There's still some there, but it feels more like the responsiveness of an early version of Honeycomb with stock ROM now.

I installed:

openbox

obconf

obmenu

When booting into Openbox, right click on the desktop to access the menu. Select obconf, which will allow you to customise theme etc. I'm using Dyne.

Launch a terminal window and type obmenu. This will launch an app allowing you to edit the menu options. You can add sub-menus as well as simply new items to the top level menu.

If I added Conky, I'd just about have an installation of Crunchbang!

Anyway, Openbox does improve UI response.
[Eee Pad Transformer Q&A, Help & Troubleshooting] nicandris:
so when is the windows version coming up? :)

i am too lazy to boot from a live disk and my vbox is not recognizing the transformer
[Eee Pad Transformer Q&A, Help & Troubleshooting] mclaren2:
ok folkz here is the deal :D

i bought me a 16gb microsdhc card just now, did a backup on it with mybackup root and downloaded everything in post1 (flashkit and nvflash that is).

things are extracted and im ready to go! using ubuntu 11.04 here btw.

why im begging arround here is cause i find the step by step guide in post 1 or 2 a little bit not ennough :p

- i wanna dual boot android (downloaded prime 1.7 final as well) + ubuntu with android as the default option.

now what i do? where do i extract the prime 1.7 files? i suppose that is in the \images folder but what do i need to extract there? all files?

please, if someone would be kind to me and offer me a quick and easy step by step guide for my needs.

i bought a bottle of white wine too so i got some time but would love finish it this evening

big big thanks in advance! :cool:

edit: ok, i know now after reading the first like 8 pages or so that i need a nvflash version of prime, so that means prime 1.6 .. downloading this now...

and yeah, since no one seems to be that much up to help or support me, i might do the rest on myself as well.. reading through other 10 pages of that forum must be fun
[Eee Pad Transformer Q&A, Help & Troubleshooting] phillcX10:
Try this:

http://stream0.org/2011/08/10/dual-booting-android-3-2-and-ubuntu-11-04-on-an-asus-transformer/
[Eee Pad Transformer Q&A, Help & Troubleshooting] tanguita:
I have the same issue as you.... I would also be very interested in a post that summarizes what needs to be done in order to install ubuntu and be able to restore all the apps and data in honeycomb.

I've read for example that firmware files need to be injected after doing the ubuntu install. Are there other things that need to be done? is it possible to install ubuntu and keep everything the way it was on honeycob (via apx backup or something?)
[Eee Pad Transformer Q&A, Help & Troubleshooting] mclaren2:
@tanguita

thanks for making noise, feels good to not be alone here :D

trying to sh the file but all i get is:

sudo ./flash-linux-android.sh

reading config file ./ubuntu/bootcfg/bootimg.cfg

reading kernel from ./ubuntu/zImage

reading ramdisk from ./ubuntu/initrd.img

Writing Boot Image linux.img

Nvflash started

USB device not found

that pretty much sucks. i did it once with the transformer just connected via usb to the computer, and once with mounted on ubuntu.

both gives the same error.

ANYONE CAN HELP PLEASE?! (no installing windows is no option for me!)

edit: according to some postings i need to put my transformer into apx mode.. holding volume up + power button.... till "installing drivers" or some message appears.... well i was pressing these ****buttons for like 2 mins and NOTHING happend...

sorry, but i give up.... its way too much work and no one seems to be able to help. better close this thread as it contains many false and wrong infos and everyone seems to be just guessing.
[Eee Pad Transformer Q&A, Help & Troubleshooting] Jhinta:
you need apx mode if you dont know how to use it how are you even thinking about this???
[Eee Pad Transformer Q&A, Help & Troubleshooting] lithiasalesjs:
Please remove yourself from this thread.
[Eee Pad Transformer Q&A, Help & Troubleshooting] tanguita:
Well, I know about nvflash and APX. My questions are the following:

1) Is there a way to backup my current honeycomb rom (including apps and data) via APX and use that as my android img's to get the android partition as it was before? or getting the apps/data through APX is out of the question?

2) (more like a sanity check) the only post-install thing that needs to be done is inject the WIFI and bluetooth firmware via ADB?

Thanks in advance
[Eee Pad Transformer Q&A, Help & Troubleshooting] foxtrot5:
Anyone looking at the touchpad on the dock? I'm no touchpad/input expert, but I feel like I'm on to something. I ran evtest (I got it from here http://beagleboard.googlecode.com/files/evtest.c) The touchpad is usually /dev/input/event4 for me.

I find that the touchpad driver posts two kinds of events: relative and absolute. The absolute events are useless when only one finger is used (See attached evtest_capture) The relative events seem to indicate the movement of my finger accurately, but I find that the evdev driver discards relative movement. Absolute events seem to be more "meaningful" when there are two fingers on the touchpad.

[ 12.556] (II) Using input driver 'evdev' for 'elantech_touchscreen'
[ 12.556] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 12.556] (**) elantech_touchscreen: always reports core events
[ 12.556] (**) elantech_touchscreen: Device: "/dev/input/event4"
[ 12.600] (--) elantech_touchscreen: Found 3 mouse buttons
[ 12.600] (--) elantech_touchscreen: Found scroll wheel(s)
[ 12.600] (--) elantech_touchscreen: Found relative axes
[ 12.600] (--) elantech_touchscreen: Found x and y relative axes
[ 12.600] (--) elantech_touchscreen: Found absolute axes
[ 12.600] (II) evdev-grail: failed to open grail, no gesture support
[ 12.600] (--) elantech_touchscreen: Found x and y absolute axes
[ 12.601] (--) elantech_touchscreen: Found absolute touchpad.
[ 12.601] (II) elantech_touchscreen: Configuring as touchpad
[ 12.601] (II) elantech_touchscreen: Adding scrollwheel support
[ 12.601] (**) elantech_touchscreen: YAxisMapping: buttons 4 and 5
[ 12.601] (**) elantech_touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 12.601] (**) Option "config_info" "udev:/sys/devices/virtual/input/input4/event4"
[ 12.601] (II) XINPUT: Adding extended input device "elantech_touchscreen" (type: TOUCHPAD)
[B][ 12.601] (WW) elantech_touchscreen: touchpads, tablets and touchscreens ignore relative axes.[/B]
[ 12.602] (II) elantech_touchscreen: initialized for absolute axes.
[ 12.602] (**) elantech_touchscreen: (accel) keeping acceleration scheme 1
[ 12.602] (**) elantech_touchscreen: (accel) acceleration profile 0
[ 12.602] (**) elantech_touchscreen: (accel) acceleration factor: 2.000
[ 12.602] (**) elantech_touchscreen: (accel) acceleration threshold: 4

To top it off, Xorg.0.log gets flooded with this line when "touching" the touchpad:

[ 253.620] (EE) elantech_touchscreen: Tried to post event for non-existent touch 0
[ 253.634] (EE) elantech_touchscreen: Tried to post event for non-existent touch 0
[ 253.659] (EE) elantech_touchscreen: Tried to post event for non-existent touch 0

It looks like with the new multitouch support in xserver there's this idea of a "Touch Begin" and a "Touch End" and that seems to be handled improperly.

I've looked at the relevant xserver and evdev code and the elan kernel driver. My initial idea is to modify the evdev driver to use the relative events. My builds of the evdev driver are causing hangs at the moment. I'll update with any progress I make, but somebody stop me if I'm reinventing the wheel.
[Eee Pad Transformer Q&A, Help & Troubleshooting] belzebub40k:
Good to see someone is working on the touchpad. Till now I only got it working when using two fingers. I used mtrack from https://github.com/BlueDragonX/xf86-input-mtrack the evdev driver didn't worked for me. I contacted the developer if he knows why it only works with two fingers but I never get an answer.
[Eee Pad Transformer Q&A, Help & Troubleshooting] mclaren2:
i have 4 words for you ....

thank you very much!

installed prime 1.7 + ubuntu that way, now running ubuntu and trying to get the wifi working, but i guess that should be no problem thanks to that excellent step by step guide :cool::D

i dont mind to have boot into recovery and flash the zip every time when i want to change from android to ubuntu as i dont plan to run ubuntu that often.

thank you again!

oh i got a problem: im on the ubuntu login screen now, i need to enter a username but cant as it wont show me any virtual keyboard .... any trick to get it?
[Eee Pad Transformer Q&A, Help & Troubleshooting] phillcX10:
I'm glad the guide was of help to you.

With regards to your question: You will either need to have the Transformer docked with the keyboard, or in the first post of this thread, lilstevie explains how to get an on screen touch keyboard up and running. Step 5 of that first post. You'll need adb again. I've tried it, and it works, but the onscreen keyboard is not very user friendly, still it works.
[Eee Pad Transformer Q&A, Help & Troubleshooting] Jhinta:
lol ya , read again :D ,,

and there are people working on touchpad , also mtrack will not work onless you remap the whole prosses , there are some option.

all i can say is soon :cool: doesnt mean you need to stop !! :p