yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] rickwyatt:
how comes in the init.rc for the pulse mini it says this?

# modify for wifi baseline

# HUAWEI WPA SETTING

service wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -W -c/data/misc/wifi/wpa_supplicant.conf

disabled

oneshot

#/*BU5D05981 for broadcom,WIFI Module,hanshirong 66539,20100325 begin++*/

service bcm_supplicant /system/bin/bcm_supplicant -Dwext -ieth0 -W -c/data/misc/wifi/wpa_supplicant.conf

disabled

oneshot

#/*BU5D05981 for broadcom,WIFI Module,hanshirong 66539,20100325 end--*/

service dhcpcd /system/bin/dhcpcd eth0 -B

disabled

oneshot

service wlan_tool /system/bin/wlan_tool

disabled

oneshot

service pbap /system/bin/sdptool add --channel=19 PBAP

user bluetooth

group bluetooth net_bt_admin

disabled

oneshot

service installd /system/bin/installd

socket installd stream 600 system system

#/*BU5D00806 sihongfang 20100227 begin*/

service abtfilt /system/bin/abtfilt -c -d -z -n

disabled

oneshot

#/*BU5D00806 sihongfang 20100227 end*/
[Android Software/Hacking General [Developers Only]] kallt_kaffe:
The init.rc on our phones contains traces of bcm stuff that are not included. I believe they have been experimenting with Android 2.1 on the U8150 (and perhaps other phones) internally.

It doesn't have anything to do with the problem though.

If you on Android 2.1 have wifi disabled and type this in a terminal you will see that an eth0 interface appears after insmod (I assume you are rooted and have busybox):

$ su

# cd /system/wifi

# busybox ifconfig -a

# insmod ar6000.ko

# busybox ifconfig -a

If I do the same with the ar6000.ko I compiled myself I won't get a new interface. Something isn't working. Perhaps Huawei did some modifications to get it to work, or perhaps the code I've found on the net has other modifications made to it to work on a specific hardware.
[Android Software/Hacking General [Developers Only]] rickwyatt:
dose mine do what you said
[Android Software/Hacking General [Developers Only]] waijeff:
Oh my god~! Looking forward to ur news!!! Prefect 2.2 Rom for U8110 ASAP!!! Quick work please!!
[Android Software/Hacking General [Developers Only]] kallt_kaffe:
I just wanted to explain what the problem is with the ar6000.ko driver I compiled myself. Yours creates an eth0 as expected.
[Android Software/Hacking General [Developers Only]] yulong256:
It doesn't work well on T-mobile pulse mini >

someone can fix it?
[Android Software/Hacking General [Developers Only]] darkplace:
http://svn.openmoko.org/trunk/src/target/AR6kSDK.build_sw.18/

What about this?
[Android Software/Hacking General [Developers Only]] kallt_kaffe:
I haven't tried it yet but I might do it, but I doubt it will work. There is a lot of stuff that I know should be present in ar6000_drv.c that is not in the openmoko version. But still, it could be worth a try.
[Android Software/Hacking General [Developers Only]] cgw233:
hi kallt_kaffe,there are some problem with my u8110 for your rom.

1.the soundrecord isn't work.

2.the camera for video isn't work.

3.the touchscreen have 1cm excursion with down part.

please solve them for next version.

by the way,if I just want add Compcache on my rom,whether I need modify the kernel,or just modify the init.rc and the system.

thanks and sorry for my poor english.
[Android Software/Hacking General [Developers Only]] waijeff:
Autofocus problem with 360 Camera program in U8110 Orginal ROM 2.1

I did tried use 360 Camera in U8110,

Jst got a problem for the zoom in/out function, but the original camera program is worked.

I sent email for asking 360 there, they reply me,

Dear customer,

Thanks for your post, we will pass your idea to the developer.

Camera 360 indeed does not support digital zoom. It only support optical zoom. However, some devices are not in the Hardware Compatibility List. You can zoom with the stock camera but your system doesn't open this function to third parties. Flashing another ROM may solve this problem.

Thanks for your time

They told me the zoom in/out function is not open in original ROM2.1, but the 2.2 3rd parties ROM is work with the zoom in/out function in U8110.

Can any high technical people can help us for fixing it??

Thanks,

Jeff
[Android Software/Hacking General [Developers Only]] ahlidap:
Hi kallt_kaffe,

why don't you (we all owners of these huawei devices) start trying to build a Froyo ROM with the .29 kernel?

Would it be easier?

I thing this way you wouldn't get problem with drivers and other stuff...

So, first a stable froyo with .29 kernel, and then.... the .32..

Your current work will just have a "pause"..

What you think?
[Android Software/Hacking General [Developers Only]] kallt_kaffe:
Yes, I have been considering trying that. It may be easier, at least it would most likely allow wifi to work. But it may also be difficult. Hardware specific libs, like audio, camera, gps, etc. are often tied both the Android version and the kernel. In some cases we may be able to use libs from the 2.1 release in 2.2 and in other cases we may be able to use 2.2 libs from the U8150 ROM with the 2.6.29 kernel. Only way to find out is to try and I considered doing that several times. We'll see, maybe I'll give it a shot.
[Android Software/Hacking General [Developers Only]] fodor99:
...just another idea, find someone expert on http://www.android-x86.org/ to help us...

different cpu, but they may have bigger expirience also :)

edit: link was wrong
[Android Software/Hacking General [Developers Only]] aled99:
Pulse mini sound

Thanks for your work on this rom kallt_kaffe, it runs very well on the pulse mini.

I quite like some apps which only work on android 2.2 (angry birds!), and would like to use this rom every day.

Is it possible to fix the fm radio / the sound on the pulse mini (u8110)??

The sound is the main problem (white noise through speaker), and it's the only major thing stopping me using 2.2.

(I know wifi problems have been mentioned before, but I can't get the accelerometer to work either - neither bother me too much).

Wish I could help - but I know nothing about making android roms.

Thanks
[Android Software/Hacking General [Developers Only]] cgw233:
i solve the sound problem with my u8110(not pulse mini )is to replace the libaudio.so from 2.1rom,maybe you can try.
[Android Software/Hacking General [Developers Only]] qltsar:
I read a comment in the offical huawei forum:

"There is no problem with Wifi, dpad and touchscreen asfaik when compiling the U8100/10/20 2.6.29 kernel for the Vodafone 845.

What you need to do is to extract the kernel config from your phone. Not sure if you need to root it first to do it but the while the phone is running do this from a terminal:

cat /proc/config.gz > /sdcard/config.gz

Then transfer config.gz to your developement environment and uncompress it with gunzip. Rename it to .config and put it where you unpacked the kernel sources but first make a copy of the original .config (configured for pulse mini) as you may want to use it for comparison later on.

If you compile a kernel right now you'd get a kernel that won't read the batterylevel and the magnetic compass won't work so we need to make a few adjustments.

In your .config (created from /proc/config.gz) change:

CONFIG_UEVENT_HELPER_PATH=""

to:

CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"

(this is needed to get the battery status to work.

And to get the compass to work on non pulse mini phones change in drivers/i2c/chips/akm8973.c change:

static struct miscdevice akm_aot_device = {

.minor = MISC_DYNAMIC_MINOR,

.name = "compass_aot",

.fops = &akm_aot_fops,

};

static struct miscdevice akmd_device = {

.minor = MISC_DYNAMIC_MINOR,

.name = "compass_dev",

.fops = &akmd_fops,

};

To:

static struct miscdevice akm_aot_device = {

.minor = MISC_DYNAMIC_MINOR,

.name = "akm8973_aot",

.fops = &akm_aot_fops,

};

static struct miscdevice akmd_device = {

.minor = MISC_DYNAMIC_MINOR,

.name = "akm8973_dev",

.fops = &akmd_fops,

};

That's it. You should now be able to compile a kernel that works just like your original kernel. "

huaweidevice(dot)com/community/thread.jspa?messageID=293470&#293470

I hope this is helps to us!
[Android Software/Hacking General [Developers Only]] kallt_kaffe:
I wrote that comment and it was about he 2.6.29 kernel (the kernel used with Android 2.1). This thread is about using the 2.6.32 kernel from the U8150 Android 2.2 ROM.
[Android Software/Hacking General [Developers Only]] qltsar:
sorry, i totally missed the point:(
[Android Software/Hacking General [Developers Only]] aled99:
Fixed sound pulse mini

Thanks so much!!

The sound now works fine!!!

I copied the libaudio.so file from kallt_kaffe's Celestial Teapot rom to the beta rom zip file (replaced original). I then resigned the rom (using Stericson's AutoSign) then reflashed it on my phone. Don't know if this is the easiest method of doing it, but it certainly works.

Thanks Again cgw233, you're brilliant.

Also about the accelerometer, I found today it had started working... but then I restarted my phone and it STOPPED working. I tried restarting again several times, but it hasn't started working again yet.
[Android Software/Hacking General [Developers Only]] kallt_kaffe:
Try replacing the the /system/lib/hw/sensors.default.so with the one from TCT. Maybe that can fix the G-sensor.
[Android Software/Hacking General [Developers Only]] aled99:
Sensors on pulse mini

I've tried replacing the file and upon first boot the g-senor is working fine.

The file was the same size, so it might be identical.

I hope the sensors will keep working. I've installed an app to test the g-sensor, so if it stops working I'll try and work out why.

When the g-sensor is stops working the compass stops as well, so the problem could be with the library.

I'm happy now, they seem fine at the moment.

I'm also trying to get the fm radio working.

I've tried using 'T-Mobile pulse mini FMradio apk' and droid 2 fm radio libraries /apk but I don't seem to be getting anywhere. (Not really surprised nothing's working, as none of these are designed for froyo on the u8100/10)

Thanks for your help

EDIT: The g-sensor was working fine when I started my phone, but I tried it again after the phone had been on for a while and it had stopped working (same with compass). Have tried rebooting phone, but still not working. If I turn the phone off, remove the battery then restart it, the gsensor/compass start working again.
[Android Software/Hacking General [Developers Only]] josesanch:
I'm using right now Froyo on my phone U8110 from Yoigo (Spain). I was able to fix the sound thanks to cgw233.

It works great. It's a great advantage from 2.1. It runs smother with no overclock than 2.1 overclocked to 671.

Therefore, the only thing that I miss now is wifi.

Anyway, thank you very much.
[Android Software/Hacking General [Developers Only]] Cat5:
Tried this on my T-Mobile Pulse Mini but there is no network signal.
[Android Software/Hacking General [Developers Only]] aled99:
There are instructions here on how to get the network working.

http://android.modaco.com/content/t...ndroid-working-on-my-pulse-mini-with-network/
[Android Software/Hacking General [Developers Only]] jam_p:
Still gauge is not working as it should.
[Android Software/Hacking General [Developers Only]] waijeff:
kallt_kaffe,

Would u think the C81500 2.2 rom which will available in end of November be help u for mod the U8110 2.2 ROM??

Thanks.
[Android Software/Hacking General [Developers Only]] waijeff:
Hi kallt_kaffe!

Chinese verson of models C8500's 2.2 ROM is available now,

Please try it to Our u8110 And please Let us know the result,

Thanks

Jeff
[Android Software/Hacking General [Developers Only]] darkplace:
Please link the C8500 2.2 ROM

Can't find link and seems it's a "U8110/U8150" compatible.

Thanks a lot
[Android Software/Hacking General [Developers Only]] fila73:
I think it's this: http://www.in189.com/viewthread.php?tid=53013&extra=&page=1.

On my VF845 it works just like U8150 ROM. Dpad hangs system, wifi not working, discalibrated touchscreen.
[Android Software/Hacking General [Developers Only]] maseg:
here's the link to c8500 2.2 ROM mediafire. com/?qu5y06clkzm7f8i

Downloaded from u.115. com/file/f180c6577

I don't try to flash it. Maybe someone tell me how i can do this?
[Android Software/Hacking General [Developers Only]] fila73:
boot your phone to bootloader (pwr+endcall+volumedown)

connect phone with pc and run downloaded file.
[Android Software/Hacking General [Developers Only]] kokesh:
Any progress with Froyo on 8120?
[Android Software/Hacking General [Developers Only]] eggowaffle:
would this work on huawei u8100?
[Android Software/Hacking General [Developers Only]] incognico:
I'm interested in that too.
[Android Software/Hacking General [Developers Only]] kike_ve:
me too, i´m search in google and i don´t find anything
[Android Software/Hacking General [Developers Only]] JD_1971:
Source of Atheros driver

@Kallt Kaffe,

Does this discussion and possible outcome help (first fix the two spaces in link)?!?!

www . huaweidevice.com/community/thread.jspa?threadID=288835&tstart=0&orderStr=null

Regards,
[Android Software/Hacking General [Developers Only]] Lasy:
sorry wrong post.
[Android Software/Hacking General [Developers Only]] deadduck:
Does this mean the same driver is used although it's a different chip? That doesn't sound right.
[Android Software/Hacking General [Developers Only]] incognico:
kallt_kaffe, what is the problem with wifi and d-pad on the u8120? Have a look at the build.prop of the U8120 (http://hg.core.ws/vf845-devnull/file/993dac6ec889/system/build.prop) and the both wifi firmware bins (firmware.bin, firmware_test.bin): http://hg.core.ws/vf845-devnull/file/993dac6ec889/system/wifi maybe this helps.
[Android Software/Hacking General [Developers Only]] kallt_kaffe:
The d-pad is likely a kernel issue, or possibly a combination of something in the kernel and something in Android that has to match.

The wifi is complicated. First of all the Android on the U8150 is compiled to be used with the BCM driver and the U8100/U8110/U8120 uses an Atheos driver. Second, I have not yet found an Atheros driver that works with our phones (but I still have few to try but I have not had time). We can't just use the module from Android 2.1 as it has been compiled for a different kernel.

I've been thinking to try to compile Android from scratch, either from the AOSP or from CyanogenMod but it's a time consuming business and time is something I've been short of lately. My idea was that we could try to get Froyo to run with the 2.6.29 kernel instead. That way we could get working wifi.
[Android Software/Hacking General [Developers Only]] incognico:
Hmm. I don't think there is any chance to get wifi/dpad running without compiling a custom kernel (or running froyo on 2.6.29 but I dislike that idea :p). Porting CM to the U8100/U8110/U8120 series is what I'm thinking about lately (3 birds, one stone). Basically we just need to build a kernel (we have configs and drivers from all huawei 2.1 and 2.2 devices) and then we are able to either run the U8150 froyo or some other build like CM/AOSP. Though - you name it - it is quite time wasting since android is such a huge ass project :/

Edit: I'm going to (try) building a 2.6.32.9 kernel for the U8120 using kernel/msm.git with huawei patches (and correct wifi drivers).
[Android Software/Hacking General [Developers Only]] [GER]Roxxor:
Thanks for your work :)

When you try to build from scratch i would suggest CM, because it's an improved AOSP version and also completely free :D
[Android Software/Hacking General [Developers Only]] incognico:
While browsing through huaweis kernel tree of the 81XX series I have noticed that Huawei seems to have removed many of their code parts (all include files are 0 byte: http://dpaste.com/hold/270563/). EDIT: Those files don't seem to be related. Huawei specific stuff is hacked into other drivers.

Out of curiosity, has anyone compiled the 2.6.29 kernel from huawei and gave it a try?

Also the source is a mess with fscked up permissions and DOS line breakes in some files huawei has touched. Do they really use Windows? Plus in one file they misspelt "support" 5 out of 7 times \:D/.

For now, I am done with this, I will the continue investigation tomorrow.

Edit: Making progress, found the kernel repository which huawei started with. The repo is cloning overnight. _If everything goes well_ I'm creating a diff with the huawei specific stuff in it so I can merge that into a new kernel tree. 2.6.35 maybe, otherwise 2.6.32.9.

Now I need a good guide/howto which explains me how I can create a boot.img for the U8120; I need to test that stuff if I succeed :)
[Android Software/Hacking General [Developers Only]] Xylograph:
It's great that there is still some work in progress here.

I hope to see a fully working froyo for my 8120 someday :)
[Android Software/Hacking General [Developers Only]] incognico:
Status report:

I have successfully extracted the huawei drivers and modifications into a patch.

The huawei patch and a patch to fix sensors on the U8120 along with my extracted and fixed kernel config for the U8120 can be found at http://nico.core.ws/misc/huawei_kernel_u8100_8110_8120/

The next step is to merge this stuff into the froyo kernel tree (2.6.32.9), I'm not good at this but I will try it with the help of others. If anyone from here wants to do that please post here.

Seperated this in a new thread: http://xdaforums.com/showthread.php?t=830077
[Android Software/Hacking General [Developers Only]] bitye:
2.1 drivers compatibile with 2.2? So it's possible to integrate it to new kernel? Or we have to wait for any huawei source?
[Android Software/Hacking General [Developers Only]] eggowaffle:
so this works on huawei u8100?
[Android Software/Hacking General [Developers Only]] incognico:
Not compatible. And I don't think Huawei has any plans to provide 2.2 for those devices.
[Android Software/Hacking General [Developers Only]] tahahawa:
I wouldn't even consider using a ROM that doesn't have WiFi but if and when its fixed here i might try it.
[Android Software/Hacking General [Developers Only]] schwitin:
How to get a customized kernel working in U8210

Hi kallt_kaffe,

I wont to control an USB device from my V845 and need a customized kernel for this purpose (USB host mode an some usb drivers). I tried this but without any success :

- I downloaded the original kernel sources kernel-2.6.29-U8100&U8110&U8120-Eclair.zip

- unpacked and replaced the .config file with one from /proc/config.gz

- enabled usb host controller and some usb drivers

- compiled the kernel with the toolchain arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu

- I got no compilation errors and the zImage was created

- unpacked the original boot.img

- replaced the original kernel through my zImage, and packaged its all together to a new image.

- started the phone in fastboot mode and tried to boot the created boot-new.img and got this error

creating boot image...
creating boot image - 2418688 bytes
downloading 'boot.img'... OKAY
booting... FAILED (remote: invalid boot image)

What is wrong in my approach? Do I need Hard-SPL? Can you explain please how did you got a customized kernel into V845?
[Android Software/Hacking General [Developers Only]] ahlidap:
I think I get to the wifi ar6000 sources.

For those who are kinda "lost" in topics and / or interested, here's de link:

http://xdaforums.com/showpost.php?p=9191501&postcount=36
[Android Software/Hacking General [Developers Only]] hachoo:
So i can only assume this will actually work on a U8150? considering it's based on it? Cool concept.
[Android Software/Hacking General [Developers Only]] ahlidap:
Arg...

we easily get more support for a Chinese phone rather than from huawey... :(

Even Iphones actually run Froyo!

I've been "messing around" with this roms, but can't get nothing new...
[Android Software/Hacking General [Developers Only]] [GER]Roxxor:
HUAWEI is a chinese company :D
[Android Software/Hacking General [Developers Only]] ahlidap:
lool.. yes you're right..

I'm talking about other ones like cect and all other "tv phones" "tv + wifi + gps phones".. well.. you know!

;)
[Android Software/Hacking General [Developers Only]] notisjunior:
me toooooooooooooooo froyo for u8120
[Android Software/Hacking General [Developers Only]] Fredrik Haikarainen:
Wifi Driver for Atheros

Hey guys!

Really like your work kallt_kaffe!

Been in contact with huawei, *****ing on licenses etcetra to get ahold

of the wifidrivers, and they finally arrived after a month or so!

Download it here, ive put up a mirror:

3xw dot maketo dot se slash atheros_wifi_driver-2.2.1.25-U8110-eclair.tar.gz

(forum rules cant have me post links since im newly registered :/ hopefully wont

get banned for this)

If i am mistaken and this is not a solution to the wifiproblem, then my bad, else:

Your welcome !
[Android Software/Hacking General [Developers Only]] taffypride:
I might not know much, but judging by the filename, won't those be the 2.1 drivers? (Eclair rather than Froyo?)
[Android Software/Hacking General [Developers Only]] Fredrik Haikarainen:
They probably are, but if i recall correctly, the problem getting the wifi to work was

to recompile the 2.2 kernel with the 2.1 wifi driver, but the driver wasnt available anywhere.

If this isnt the case, it would be appreciated if someone cleared this up :)

It SHOULD be the case since i had to ***** with Huawei for weeks to get a hold on this, threathening them with GPL etc.
[Android Software/Hacking General [Developers Only]] taffypride:
would be awesome if it does work....looking forward to Froyo on my V845 :)
[Android Software/Hacking General [Developers Only]] desirat:
i hope it works.....

froyo <3
[Android Software/Hacking General [Developers Only]] FOSI17:
Teste on my V845, works well, wifi nor working (thas bad).

D-pad problem.

Screen Vertical calibration not so good.

Screen Horizontal calibration fine.
[Android Software/Hacking General [Developers Only]] ahlidap:
where are you kallt_kaffe ?

We need youuuu.... :p
[Android Software/Hacking General [Developers Only]] mih_88:
Finally, thanks huawei, atheros_wifi_driver-2.2.1.25-U 8110-eclair.tar

(download)

huaweidevice.com/worldwide/productFeatures.do?pinfoId=2588&directoryId=2037&treeId=37
[Android Software/Hacking General [Developers Only]] JD_1971:
Yes, this might help to get FroYo on these chinese devils!

@mih_88,

Thanks for this effort which hopefully leads to something nice :)!

Add h t t p : / / w w w in front of the link (without the spaces in between) huaweidevice.com/worldwide/productFeatures.do?pinfoId=2588&directoryId=2037&t reeId=37

Same for the actual download link:

huaweidevice.com/tcpsdownload/downLoadCenter?category=&flay=software&fileName=101214114040.zip&attachmentName=atheros_wifi_driver-2.2.1.25-U8110-eclair.tar.gz

Unfortenately i don't have enough posts to be able add URL's in posts (after 8 posts apperantly).

Regards,

JD1971
[Android Software/Hacking General [Developers Only]] kosmos30:
Any New News?
[Android Software/Hacking General [Developers Only]] Shiftok:
Hey, kallt_kaffe, where are you? :( we want froyo with wifi(
[Android Software/Hacking General [Developers Only]] Steve1207:
First, sorry I can't speak english well.

Small information:

I tested the C8500 Froyo rom one month's ago.

( www in189 com/thread-53013-1-1.html)

This rom works perfect without wifi.

The radio dont' work in CM beta2 rom, but in the C8500 2.2 rom radio application is working good.
[Android Software/Hacking General [Developers Only]] DaRkRaGe:
how is the development process? I havent test this rom yet i have a 8120 phone. Now with the atheros drivers release can we have the wifi working? probably we need kallt_kaffe to release a new 2.2 rom
[Android Software/Hacking General [Developers Only]] cedric123:
they almost got wifi working on other post