MeeGo running on Dell Streak - Streak 5 Android Development

You will find all downloads related to this port on http://codex.xiaoka.com/pub/meego/streak/
See the README file for installation instructions.
NOTE: Most current port information is on Wiki: http://codex.xiaoka.com/wiki/streak:meego
Current status:
booting Dell kernel release (2.6.29) configured for MeeGo
working image of MeeGo trunk
working MSM framebuffer console
working USB Eth networking
working WiFi connectivity
MSM X11 video driver crashes if xserver is running with root privileges
No MeeGo UI
No 3D acceleration
MeeGo ConnMan does not detect BCM4325 driver as WiFi capable
After booting plug the USB cable and issue the following commands (under Linux) to get shell access:
Code:
$ sudo ifconfig usb0 192.168.2.14 netmask 255.255.255.0
$ ssh [email protected]
[email protected]'s password: meego
[[email protected] ~]#

WOw this is good.

smokku said:
Finally made it boot.
http://www.youtube.com/watch?v=Bttgm1LwvzA
http://www.youtube.com/watch?v=RO2VV9c5t9c
Click to expand...
Click to collapse
Not to seem skeptic, but... that's it? I mean, I could probably make a bootscreen that looks like that... Could you tell us the source other than the Youtube video?

Awesome! Pure win!

egzthunder1 said:
Not to seem skeptic, but... that's it? I mean, I could probably make a bootscreen that looks like that... Could you tell us the source other than the Youtube video?
Click to expand...
Click to collapse
I would be skeptical as well but seeing as how its from smokku I trust him. Check out his site, he got ubuntu on the steal as well
Sent from my Dell Streak using XDA App

What is smeego?
Sent from my Dell Streak using XDA App

Taken from their site:
"MeeGo is an open source, Linux project which brings together the Moblin project, headed up by Intel, and Maemo, by Nokia, into a single open source activity. MeeGo integrates the experience and skills of two significant development ecosystems, versed in communications and computing technologies. The MeeGo project believes these two pillars form the technical foundations for next generation platforms and usages in the mobile and device platforms space."
So its Nokia's and Intel's rival to Google's Android using Linux....am I right? I've only just heard about meego myself

Basically MeeGo is a Linux distribution targeted for mobile devices.

If maemo is anything to go by..meego rules all..Only let down compared to android I had was solely lack of development and apps..Multi-Tasking was gods work on my n900..

I've been working hard on porting Dell (Qisda) changes to Qualcomm android-msm-2.6.35 tree for last weeks and it finally paid out:
Code:
MeeGo release 1.0.90 (MeeGo)
Kernel 2.6.35-rc6+ on an armv7l
localhost login:
with working USB Ethernet gadget:
Code:
$ lsusb | grep Eth
Bus 001 Device 037: ID 0525:a4a2 Netchip Technology, Inc. Linux-USB Ethernet/RNDIS Gadget
$ dmesg | tail
[12099.324219] usb 1-3: new high speed USB device using ehci_hcd and address 40
[12104.461572] usb 1-3: configuration #1 chosen from 1 choice
[12114.186244] usb 1-3: USB disconnect, address 40
[12133.508174] usb 1-3: new high speed USB device using ehci_hcd and address 41
[12133.652463] usb 1-3: configuration #1 chosen from 2 choices
[12133.660464] cdc_subset: probe of 1-3:1.0 failed with error -22
[12133.663265] usb0: register 'cdc_ether' at usb-0000:00:1a.7-3, CDC Ethernet Device, 3e:e8:79:e1:5b:f4
[12144.164055] usb0: no IPv6 routers present
$ ifconfig usb0
usb0 Link encap:Ethernet HWaddr 3e:e8:79:e1:5b:f4
inet6 addr: fe80::3ce8:79ff:fee1:5bf4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:384 (384.0 B) TX bytes:1528 (1.5 KB)
This should finally kickstart my MeeGo development.
Kernel is available at: http://gitorious.org/streak/kernel

That's awesome. Big ups.

Great work smokku! Keep it up.

gotta ask. is it meego for handsets or for tablets? i think the tablet version would work pretty well on our Streaks

http://codex.xiaoka.com/pub/meego/streak/ some stuff I'm working on.
Do not attempt this @home!!! - unless you know what you're doing.

smokku said:
http://codex.xiaoka.com/pub/meego/streak/ some stuff I'm working on.
Do not attempt this @home!!! - unless you know what you're doing.
Click to expand...
Click to collapse
Looks like the boot.img will allow a dual boot? For sure we're loading the OS from SD card. If no dual boot, it would just be a matter of reflashing a "stock" boot.img to get back to where we started, yes?

undrwater said:
Looks like the boot.img will allow a dual boot? For sure we're loading the OS from SD card. If no dual boot, it would just be a matter of reflashing a "stock" boot.img to get back to where we started, yes?
Click to expand...
Click to collapse
No dual boot (yet).
To get back to android you just need to reflash stock android boot.img.

Great job smokku..

smokku said:
No dual boot (yet).
To get back to android you just need to reflash stock android boot.img.
Click to expand...
Click to collapse
Awesome! Will try this upcoming weekend.

I just drastically simplified "installation" procedure.
No SD-Card repartitioning is required anymore.

Great work Smoku, congratulations; i don't have a clue, but does it come with a gui? is there something left to do to make it work completely?
id really like to see MeeGo running on streak, even just in video or photos for now ...

Related

[DEV][DEAD] DVB USB stick support for Live TV

ATTENTION
This project is currently dead, for more information have a look at http://code.google.com/p/archos-gen8-dvb/
SUCCESSOR IS ONLINE, check it out at http://github.com/chrulri/droidtv
-- old content:
As the Archos 101IT has a full size USB port, why shouldn't we plug a dvb-t stick in and watch tv? (without internet!)
For more information see Roadmap
Any comments / suggestions?
Testers:
chulri: A101IT + Hauppauge WinTV-NOVA-T-Stick
raminator: A32IT + TerraTec Cinergy T USB XE
cajl: A101IT, A70IT, A32IT + ???
fullthrottleenergy: A70IT + Hauppauge WinTV HVR-950Q
MGUS: A??IT + "bunch of different dvb-t and a dvb-s2 stick"
usrname: A101IT + TerraTec Cinergy T USB XE
bkortleven: A101IT + Pinnacle PCTV 73e
Onliner09: A101IT + TerraTec Cinergy T USB XE (Rev.2)
andbroe: A???IT + TerraTec Cinergy Piranha
Kashban: A101IT + Terratec Cinergy T USB XXS
godashram: A???IT + Hauppauge WinTV HVR-950Q
umberto.sulla: A101IT + AVerMedia AVerTV Volar Black HD (A850)
Links:
Download List: http://code.google.com/p/archos-gen8-dvb/downloads/list
code.google.com: http://code.google.com/p/archos-gen8-dvb/
kernel source: https://gitorious.org/~chrulri/archos-dvb-gen8-kernel
linuxtv.org dvb-t usb device list: http://linuxtv.org/wiki/index.php/DVB-T_USB_Devices#DVB-T_USB_Devices
howto set up your own archos gen8 build environment: http://forum.xda-developers.com/showthread.php?t=891056
Videos:
A101IT + DVB-T (archos-gen8-dvb release v0.6)
UrukDroid 0.6 with LiveTV and DVB-T
UrukDroid 0.7RC1 with LiveTV and DVBT TV
Click to expand...
Click to collapse
i would volunteer to test it on my A32IT (have dvb-t stick and USB-adapter)
thank you!
raminator said:
(have dvb-t stick and USB-adapter)
Click to expand...
Click to collapse
which one do you have?
me too
on Archos 10.1, 7.0 and 4.3
chulri said:
thank you!
which one do you have?
Click to expand...
Click to collapse
terratec cynergy xte or something like that...4 years old
After analyzing the archos froyo source package I've found out that they already have a package for the linuxtv-dvb-apps project but disabled it This makes building a lot easier, as I don't have to write my own configs and makefiles
I updated it to the newest HEAD checkout of linuxtv-dvb-apps and then I've wrote some script which make the build process so much easier (unpack one tar archive, copy the froyo release package into same folder and run a script..)
I'm currently testing the build process and try to minimalize it (for fixing and upgrading, in the end I only have to build it once)
edit: update in OP
would a micro usb host cable work to connect a hauppage 950q? Not sure if there's enough power.
edit: talking about the a70
I don't know if power could be an issue at all.
Is the HVR-950Q supported by linux kernel?
you can count me as a tester...
have a bunch of different dvb-t sticks and a dvb-s2 usb and have some experience in LinuxTV especially with vdr.
very interesting. would like to test with my A101IT and Cinergy Hybrid T XE.
got my dvb-t (hauppauge nova-t) stick yesterday, works great with windows AND linux (ubuntu 10.10). looking forward to next steps in a few days.
btw: great solution for (possible) perm root: http://forum.xda-developers.com/showthread.php?t=880321
I wasn't able to sleep so I kept working
built dvb kernel modules and wrote a script doing all the insmod stuff
copied firmware for my dvb tuner
baaam! device gets recognized!!!!
crossbuilt w_scan
YAY! Now I can scan for channels and I finally have found all of them!
hi guys, it's me again
still not sleeping (3:55 AM local time) ...
here is my first package (so far only dvb-t drivers) for some early pre-alpha testers:
install SDE
install custom kernel+initramfs from dogmaphobia: http://forum.xda-developers.com/showthread.php?t=880321
copy content of zip file to internal storage or sd card, don't forget to disconnect usb
boot SDE (rooted android)
start terminal -> run "su"
run "sh .../setup_dvb-core.sh"
run "sh .../load_xxx.sh" (create your custom script if you need another module than me)
plug in dvb-t stick
check "dmesg" if your device got recognized (don't forget firmware if needed!)
run "w_scan -ft -c$$ -X > channels.conf" where $$ is your country code (CH for switzerland for example, see w_scan help)
check channels.conf if all channels got recognized
post feedback in this thread (!!)
package download: --obsolete--
I just donated you a 10.
Even though I can't test as I don't have SDE installed yet, I wanted to say thanks for all your efforts for this! It is always ppl like you who make our devices worth a lot more for us with functions I didn't even think of when I bought it.
THANK YOU! Keep up the amazing pace!
/schaze
Volunteering too.
Archos 101, latest froyo updates, pctv usb 73e which works on recent linux kernel
Would looooove to see this working. Thanks
@schaze thank YOU very much, I appreciate this!
@bkortleven great! I'm currently working on a first TV app so we can see for the very first time if it is really working.
omg.. I start loving sleepless nights
another little step for mankind but a big step for this project
explanation:
after writing several bash scripts, I got an easy cross build environment for maybe any kind of source code.. so I managed to cross compile tzap (and szap / czap) for tuning and guess what...... IT'S WORKING!
here is a short recording (# cat /dev/dvb/adapter0/dvr0 > test2.ts) of swiss television. recorded using an A101IT and Hauppauge Nova-T stick
http://www.mediafire.com/?1artz78aarly34g
PS: a new package for testing will be released soon, v01 has a huge bug because of how it mounts /lib/firmware .. don't use it
Amazing work man! Looking forward to this, do you think it might work on my Archos 70 Internet Tablet ? or does it need more power than the 70 can give out? (might be able to do it anyway with a powered hub)
Thanks. I don't know, are there any hardware differences between A101IT and A70IT?
UPDATE:
v02 is available
Download
+ = new in this version
dvb-t usb driver kernel modules
setup: setup dvb_usb core driver and install dvb utils
+ loadmod: shell script for easy firmware and kernel module load (only insmod -> no modprobe on this system)
+ rmmods: shell script for unloading kernel modules
+ ..zap: zapping utility
w_scan: scanning utility
HowTo use:
install sde and permroot by dogmaphobia (read this)
boot rooted android
copy content of zip file to internal storage ( e.g. /mnt/storage/dvb )
run terminal
Code:
# su
# sh
# cd /mnt/storage/dvb
# sh setup
# sh loadmod mod/<KERNEL_MODULE>.ko
plug in dvb-t usb stick
# w_scan -ft -c<COUNTRY_CODE> -X > channels.conf
# tzap -c channels.conf -rSp "<CHANNEL_NAME>" &
# cat /dev/dvb/adapter0/dvr0 > test.ts
cancel with ctrl+c after some seconds or minutes
# killall tzap
[# sh rmmods] (optional)
# exit
now you should have some recording of your selected channel under /mnt/storage/dvb
copy it to your computer and watch it with VLC or some other video player
Don't forget to report your issues or success here! Thanks in advance!

[Q] Anybody used Heimdall yet on SGS2?

Just like it says in the thread title, I was wondering if anybody -- in particular, any linux users -- had tried using heimdall yet? I'm too new to both the Galaxy family of phones and odin/heimdall to try it myself yet.
thanks.
This is just a repeat of what I said in the official heimdall thread:
I just tried using it with the SGS2. Nothing radical, since I have zero experience with heimdall and Galaxy phones.
1) I put the phone into download mode, following instructions I got here.
2) I connected the phone to my fedora 11 install (yes, I'm way behind the times!)
3) I ran lsusb and got:
Bus 001 Device 002: ID 04e8:685d Samsung Electronics Co., Ltd
It doesn't mention the words "mobile phone" as I think it does for the S1, but I may be wrong about that.
4) I ran:
heimdall close-pc-screen --verbose
according to instructions earlier in this thread (page 26).
5) I got:
Failed to detect compatible device
Anything new on that?
Would be great for us Linux-Only-Nerdys
Thanks
Ali
aliander said:
Anything new on that?
Would be great for us Linux-Only-Nerdys
Thanks
Ali
Click to expand...
Click to collapse
Sorry guys I don't have a Galaxy S II to develop with so I haven't been able to make the necessary changes to support the Galaxy S II. If anyone has one they want to donate that would be fantastic, but that's probably not all that likely
Benjamin Dobell said:
Sorry guys I don't have a Galaxy S II to develop with so I haven't been able to make the necessary changes to support the Galaxy S II. If anyone has one they want to donate that would be fantastic, but that's probably not all that likely
Click to expand...
Click to collapse
I just tested heimdall a bit with the SGSII.
At least, kernel flash works.
Modifications needed:
BridgeManager.h: device ID is 685D not 6601 (maybe add a switch for sgs2)
main.cpp: getUnknown is 131072, not 0 (again, maybe switch)
and it'll work.
I'd also suggest a switch for "--no-reboot" ;-)
Let me know if you would prefer a diff or w/e like that..
Disclaimer: I did NOT test this thoroughly, this is AT YOUR OWN RISK - flashing CAN destroy your device.
Kernel flashing does work tho
ps: I'd have prefered giving you a GT-I9100 but that's a little over my budget right now
bad stuff:
x64 linux binary http://www.multiupload.com/A1R7SDUFZM
more bad stuff:
ive put it in a diff cause i'm not so lazy today:
https://github.com/kangsterizer/Heimdall/commit/86e9b66d4ec5b415b3a8d2d310f9ce7633679a16
bilboa1 said:
I just tested heimdall a bit with the SGSII.
At least, kernel flash works.
Modifications needed:
BridgeManager.h: device ID is 685D not 6601 (maybe add a switch for sgs2)
main.cpp: getUnknown is 131072, not 0 (again, maybe switch)
and it'll work.
I'd also suggest a switch for "--no-reboot" ;-)
Let me know if you would prefer a diff or w/e like that..
Disclaimer: I did NOT test this thoroughly, this is AT YOUR OWN RISK - flashing CAN destroy your device.
Kernel flashing does work tho
ps: I'd have prefered giving you a GT-I9100 but that's a little over my budget right now
bad stuff:
x64 linux binary http://www.multiupload.com/A1R7SDUFZM
more bad stuff:
ive put it in a diff cause i'm not so lazy today:
https://github.com/kangsterizer/Heimdall/commit/86e9b66d4ec5b415b3a8d2d310f9ce7633679a16
Click to expand...
Click to collapse
I have tried compiling this on two different machines -- one Fedora 11 and one Fedora 14. Both result in the same error, and sadly, I'm not experienced enough to figure it out
Here's the badness:
depbase=`echo source/BridgeManager.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I/usr/include/libusb-1.0 -g -O2 -MT source/BridgeManager.o -MD -MP -MF $depbase.Tpo -c -o source/BridgeManager.o source/BridgeManager.cpp &&\
mv -f $depbase.Tpo $depbase.Po
source/BridgeManager.cpp:57:47: error: ‘kPidGalaxySDownloadMode’ is not a member of ‘Heimdall::BridgeManager’
make[1]: *** [source/BridgeManager.o] Error 1
I'd be grateful for any suggestions, although I fully understand that you all have lives elsewhere!
I think you need to look more up to find the cause, you are surely missing some devel packages
godutch said:
I think you need to look more up to find the cause, you are surely missing some devel packages
Click to expand...
Click to collapse
I'm sure it's something stupid. On both laptops I have run:
yum groupinstall "Development Tools"
yum install rpmdevtools
I also installed the kernel source rpm.
try installing the libusb-devel packages
Got it there is an error in the patch. I can't make a diff for you but it's easy to change in heimdall/source/BridgeManager.h change the enum section around line 67 like this:
enum
{
kPidGalaxyS2DownloadMode = 0x685D,
kPidGalaxySDownloadMode = 0x6601,
kPidGalaxySInternational = 0x681C,
kPidGalaxySNewInternational = 0x681D,
kPidVibrantCanadaBell = 0x6877
};
Thanks a lot, godutch! That worked and got me as far as the next error:
Failed to get D-Bus connection: Failed to connect to socket /org/freedesktop/systemd1/private: Connection refused
Luckily Dr. Hotdog seems to have a fix for that here. Thanks all
It seemed to install all right, but when I run:
heimdall close-pc-screen
I get:
Failed to detect compatible device
Is this to be expected? I.e. does that functionality work with the SGS2 or do I have more problems I need to investigate?
What's the output of lsusb with the sgs connected?
Bus 005 Device 002: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 04e8:685d Samsung Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
anybody tried installing this kernel:
http://forum.xda-developers.com/showthread.php?t=1060673
with this pre-compiled heimdall?
I just didn't want to break my shiny new toy
And I do not have windows, of course!
elban said:
anybody tried installing this kernel:
http://forum.xda-developers.com/showthread.php?t=1060673
with this pre-compiled heimdall?
I just didn't want to break my shiny new toy
And I do not have windows, of course!
Click to expand...
Click to collapse
yeah i did, it works - but of course i can't give any warranty if something goes wrong
bilboa1 said:
I just tested heimdall a bit with the SGSII.
At least, kernel flash works.
Modifications needed:
BridgeManager.h: device ID is 685D not 6601 (maybe add a switch for sgs2)
main.cpp: getUnknown is 131072, not 0 (again, maybe switch)
and it'll work.
I'd also suggest a switch for "--no-reboot" ;-)
Let me know if you would prefer a diff or w/e like that..
Disclaimer: I did NOT test this thoroughly, this is AT YOUR OWN RISK - flashing CAN destroy your device.
Kernel flashing does work tho
ps: I'd have prefered giving you a GT-I9100 but that's a little over my budget right now
bad stuff:
x64 linux binary http://www.multiupload.com/A1R7SDUFZM
more bad stuff:
ive put it in a diff cause i'm not so lazy today:
https://github.com/kangsterizer/Heimdall/commit/86e9b66d4ec5b415b3a8d2d310f9ce7633679a16
Click to expand...
Click to collapse
hello
when I try to flash a kernel, I get:
Failed to detect compatible device
lsusb gives:
Bus 001 Device 007: ID 04e8:685e Samsung Electronics Co., Ltd
maybe the problem is the different usb ID?
elban said:
hello
when I try to flash a kernel, I get:
Failed to detect compatible device
lsusb gives:
Bus 001 Device 007: ID 04e8:685e Samsung Electronics Co., Ltd
maybe the problem is the different usb ID?
Click to expand...
Click to collapse
sorry guys, me stupid, I wasn't in download mode!
flashed supercurio kernel succesfully, now I'm rooted and with cifs, all without needing to run windows!
thanks very much!
just wanted to let you know that with this heimdall I've successfully flashed CFROOT in this thread:
http://forum.xda-developers.com/showthread.php?t=1103399
very very nice!
https://github.com/kangsterizer/Heimdall/
Please correct:
- heimdall/source/BridgeManager.cpp
56:
Code:
const DeviceIdentifier BridgeManager::supportedDevices[BridgeManager::kSupportedDeviceCount] = {
DeviceIdentifier(BridgeManager::kVidSamsung, BridgeManager::kPidGalaxySDownloadMode)
to:
56:
Code:
const DeviceIdentifier BridgeManager::supportedDevices[BridgeManager::kSupportedDeviceCount] = {
DeviceIdentifier(BridgeManager::kVidSamsung, BridgeManager::kPidGalaxyS2DownloadMode)
OR:
- heimdall/source/BridgeManager.h
69:
Code:
kPidGalaxyS2DownloadMode = 0x685D
to:
69:
Code:
kPidGalaxySDownloadMode = 0x685D

USB to Ethernet dongle (from DealExtreme) - WORKS!

This is a DEV thread.
Unfortunately can't post in DEV forums as i never wrote in this site.
I've been working on enabling USB to Ethernet dongle on our Transformers as i didn't see any successful attempt in this area.
For my experiments I use USB to ethernet dongle from DealExtreme: (Link deleted. Can't post links. Search for "SKU 34691")
This dongle is based on ASIX AX88772B chipset.
Linux Driver was downloaded from: (Link deleted. Can't post links. Google for the driver v4.1.0)
I've compiled the driver with latest Clemsyn kernel downloaded from his git: (Link deleted. Can't post links)
The driver compiles without errors to asix.ko file (attached)
After insmoding the driver into the kernel i connected the dongle to USB port on the keyboard dock and connected RJ45 cable to it from my router. The blue led turned on and started to blink!! (Never happened before!).
Encouraged by this development i've executed the following sequence in terminal:
Code:
ifconfig eth0 10.0.1.17 netmask 255.255.255.0 broadcast 10.0.1.255
route add default gw 10.0.1.1
The commands executed without errors and i tried to ping my router
Code:
ping 10.0.1.1
and.. it WORKED!
Started pinging computers in my local LAN - everything WORKED!
Access to router web interface via browser - WORKS!
Here the happy story ends.
I couldn't manage to ping any IP addresses outside the local network.
I think i'm very close to make this work.
Any help will be appreciated.
Edit:
FULLY WORKS!!!
Need to add DNS configuration (i set to Google DNS server):
Code:
setprop net.dns1 8.8.8.8
And that is it!
USB to Ethernet dongle fully works on Asus Transformer
Edit 2:
Not all applications work with wired connection.
Browser and Gmail work, but Skype does not.
Need to investigate further.
Good stuff! It would be nice to have the option to use a wired network in case you needed to! Great work!
dear Quiethinker~~
i have been searching for whole day and finally reach your post. good stuffs
it would be even better if you can share the procedures step by step, such as how to "insmod" ....
thank you very much~~
jaseli said:
dear Quiethinker~~
i have been searching for whole day and finally reach your post. good stuffs
it would be even better if you can share the procedures step by step, such as how to "insmod" ....
thank you very much~~
Click to expand...
Click to collapse
I'll try to explain the procedure step by step (a bit improved sequence since my first trails):
1. Get USB to Ethernet dongle from DealExtreme (SKU 34691) - Do not attach it yet.
2. Install terminal application on the Transformer (such as "Android Terminal Emulator")
3. Turn off the WIFI.
4. Extract axis.ko.zip to some location in the Transformer (for example root of the sdcard)
5. Open terminal application and execute the following commands in the command line:
Code:
su
insmod [PATH_TO_KO]/axis.ko
6. Attach USB to Ethernet dongle to USB port on the Transformer's dock and connect RJ45 network cable. (Blue led on the dongle should start blinking)
7. Execute the following commands in the command line:
Code:
/system/bin/dhcpdc eth0
setprop net.dns1 8.8.8.8
8. Test that you have internet connection:
Code:
ping google.com
Currently there is lots of limitations with this solution:
- I compiled the KO module with clemsyn kernel v8b and checked only with this kernel.
- Android system doesn't recognize wired connection and therefore many apps think that there is no connection available
- When transformer going to power-down mode it disconnects the USB network. After waking up need to execute step 7 again.
I'm currently working on several directions in this area:
- Enabling support for more USB to Ethernet sticks within the kernel (custom kernel release is needed unless kernel devs will push the changes into their kernels)
- Enabling automatic configuration for wired network in android (Some scripting)
The achievement in this post is a proof of concept. I'm making a progress but very slowly due to very limited time. I hope more devs will pick this up.
Also attaching the sources for asix.ko driver so people can compile it with different available kernels
The drivers for ASIX AX88772B chipset are already in the kernel
I have one of these usb-eth dongles too and it works without the need for any extra drivers.
I simply run dhcpcd eth0 to pickup an ip address from dhcp and then setprop net.dns1 8.8.8.8 for dns.
I have an EDIMAX EU-4207
Other dongles using this chipset include the WII adapter, the Apple dongle and the linksys/cisco USB200M or USB300M
Roach2010 said:
The drivers for ASIX AX88772B chipset are already in the kernel
I have one of these usb-eth dongles too and it works without the need for any extra drivers.
I simply run dhcpcd eth0 to pickup an ip address from dhcp and then setprop net.dns1 8.8.8.8 for dns.
I have an EDIMAX EU-4207
Other dongles using this chipset include the WII adapter, the Apple dongle and the linksys/cisco USB200M or USB300M
Click to expand...
Click to collapse
Good to know that your kernel includes it!
(Checked your GITHUB, do your refer to CONFIG_USB_NET_AX8817X=y ?)
Till now i worked with Clemsyn-Blades kernel and this wasn't included (maybe need to switch kernels )
Now only need to find automatic way to configure eth0 on insert/wake-up and it will be usable for regular users.
Quiethinker said:
Good to know that your kernel includes it!
(Checked your GITHUB, do your refer to CONFIG_USB_NET_AX8817X=y ?)
Till now i worked with Clemsyn-Blades kernel and this wasn't included (maybe need to switch kernels )
Now only need to find automatic way to configure eth0 on insert/wake-up and it will be usable for regular users.
Click to expand...
Click to collapse
Ah yes, Asus added support since 3.2. I think we can enable it via a service call in init.rc but eth0 doesn't play too well with wlan0 I've found.
proby a dumb question anyways
but has to be a rooted device doesn't it?
lil-devil said:
proby a dumb question anyways
but has to be a rooted device doesn't it?
Click to expand...
Click to collapse
Shortly - yes
Ok, it works well with my USB Lan adapter (Browser, Market browsing, etc.), but if I want to download an app from the market it doesnt work (only over Bluetooth or Wifi).
Lines I used:
dhcpcd eth0
setprop net.dns1 8.8.8.8
Is there a solution for the market download problem?
Would one or both of these adapters be supported?
http://www.monoprice.com/products/subdepartment.asp?c_id=103&cp_id=10311&cs_id=1031102
Thanks.
No: Product ID: 6150
Maybe: Product ID: 5345
You need NetGear FA 120 (search ebay)
xperiaflooter said:
Ok, it works well with my USB Lan adapter (Browser, Market browsing, etc.), but if I want to download an app from the market it doesnt work (only over Bluetooth or Wifi).
Lines I used:
dhcpcd eth0
setprop net.dns1 8.8.8.8
Is there a solution for the market download problem?
Click to expand...
Click to collapse
Its a problem with honeycomb. Currently it doesn't support wired connections. We can trick it on "kernel level" but some applications use additional API to check for connectivity. Currently I don't know how to trick this API.
Sent from my HD2 using xda premium
Thanks for the info. But I dont know why Asus integrated USB LAN drivers, without automatic loaders. That makes no sense. But,... ok, I am glad that the driver is inside
xperiaflooter said:
Thanks for the info. But I dont know why Asus integrated USB LAN drivers, without automatic loaders. That makes no sense. But,... ok, I am glad that the driver is inside
Click to expand...
Click to collapse
Maybe in some future honeycomb update this feature will be built-in.
I really hope so at least!
I was able to get my USB 2.0 NIC working without a module on Stock3.2 (rooted) and Prime! 1.8.4.
I found a script on here that I placed in /data/ for DHCP
Code:
#!/system/bin/sh
netcfg eth0 dhcp
dhcpcd eth0
DNS1 = `getprop net.eth0.dns1`
DNS2 = `getprop net.eth0.dns2`
setprop net.dns1 $DNS1
setprop net.dns2 $DNS2
Here is the one for static.
Code:
#!/system/bin/sh
busybox ifconfig eth0 192.168.1.22
route add default gw 192.168.1.1
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4/
Here is the original post from XDA user : Linuxslate
http://forum.xda-developers.com/showpost.php?p=14367749&postcount=41
I don't recall the brand, but here is the chipset.
http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=97;71;101&PLine=71
ciphercore said:
I was able to get my USB 2.0 NIC working without a module on Stock3.2 (rooted) and Prime! 1.8.4.
.....
I don't recall the brand, but here is the chipset.
http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=97;71;101&PLine=71
Click to expand...
Click to collapse
That's pretty cool. The Cisco-Linksys USB300M adapter appears to be using that same chipset, so I went ahead and ordered one. I should receive it sometime next week, at which time I'll report back if it works.
I'm working now
Running 3.2 with the latest build 8.5.9. It seems to have the needed driver built in corectly. I've then taken the following script and put it in /system/sbin (I called it wired) The apple USB to ethernet adapter is the one I'm using (cheapest available)
#!/system/bin/sh
ifconfig eth0
if [ $? -gt "0" ]; then
netcfg eth0
dhcpcd eth0
export DNS1=`getprop net.eth0.dns1`
export DNS2=`getprop net.eth0.dns2`
setprop net.dns1 $DNS1
setprop net.dns2 $DNS2
else
netcfg eth0 down
fi
If the device is not up $? will be larger than 0 (0 is success and if the device is down the command fails.) So the script brings up eth0. If eth0 is up $? equals 0 and the script brings the device down cleanly.
Now If I can just figure out how to turn this into an icon on the desktop I'll be all set
linuxrebel said:
Running 3.2 with the latest build 8.5.9. It seems to have the needed driver built in corectly. I've then taken the following script and put it in /system/sbin (I called it wired) The apple USB to ethernet adapter is the one I'm using (cheapest available)
#!/system/bin/sh
ifconfig eth0
if [ $? -gt "0" ]; then
netcfg eth0
dhcpcd eth0
export DNS1=`getprop net.eth0.dns1`
export DNS2=`getprop net.eth0.dns2`
setprop net.dns1 $DNS1
setprop net.dns2 $DNS2
else
netcfg eth0 down
fi
If the device is not up $? will be larger than 0 (0 is success and if the device is down the command fails.) So the script brings up eth0. If eth0 is up $? equals 0 and the script brings the device down cleanly.
Now If I can just figure out how to turn this into an icon on the desktop I'll be all set
Click to expand...
Click to collapse
Great script!
Search for GScript app on the market. This is what you looking for
earlyberd said:
That's pretty cool. The Cisco-Linksys USB300M adapter appears to be using that same chipset, so I went ahead and ordered one. I should receive it sometime next week, at which time I'll report back if it works.
Click to expand...
Click to collapse
Just to update, the USB300M works fine as well.

[Q] How to give internet to android ICS using Linux's wired internet

I have a Sensation 4g with CM9 ICS OpenSensation flashed.
In my computer i have installed Ubuntu 11.10
I want to connect my sensation to the internet using the Ubuntu's wired connection. How can i do this? I haven't find any program like connectify in the Windows.
Anyone can help?
Thanks in advance
If you can, put your wifi card ( pc side ) into AP mode.
Then connect your phone to your AP.
You can also use reverse usb tethering.
Here is a tool for windows : http://forum.xda-developers.com/showthread.php?t=1371345
For Linux try this http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html
Good luck
dqb I assume that the AP mode means access point mode. I dont't think that i can do this. There is not a setting for this (or i haven't find it).
Ubuntu has a choice about making your wifi card a hotspot but it doesn't work properly. I have to look at Ubuntu forums about this problem.
I will take a look at the link you sent me. Thanks anyway.
If anyone has done what i am trying to do please post what you do.
Hi,
Yes, AP = Access Point.
If your wireless card is a pci card :
Code:
lspci | grep -i wireless
You get a result that looks like this :
Code:
06:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
Take the 06:00.0 and in a console :
Code:
lspci -vv -s 06:00.0
Paste the result here please. We can see which wireless card you're using and the driver. We can tell you if your wifi card supports AP mode, and if possible how to do it properly.
Otherwise i've done the reverse tethering on linux and windows.. if you need help.
Ok dqb here are the result for what you told me to do.
command:
Code:
lspci | grep -i wireless
result:
Code:
09:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
What exactly the "rev 34" means?
command:
Code:
lspci -vv -s 06:00.0
result:
Code:
09:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
Subsystem: Intel Corporation Centrino Wireless-N 1030 BGN
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 57
Region 0: Memory at f7a00000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
Thanks
Ok i found an alternative solution to my problem.
I have an HTC Sensation 4g and this worked for me. I think it will work to other devices too.
If you want to give internet to your android phone device from the wired connection of your Ubuntu here is a potential solution.
Follow this two steps
Step 1:
First you have to create a proper ad-hoc network in you Ubuntu in order to share you internet. Here is the tutorial on how to do this http://tumutanzi.com/archives/8195
Step 2:
In this step now you need to detect this ad-hoc network with you android phone and connect to it. Here is the second tutorial on how to do this http://www.ce4arab.com/vb7/showthread.php?t=420240
This tutorial is a little bit tricky so if you have question just ask.
Hope this is helpful
Thanks

Tizen [Port] - Nexus 7

Hello everyone,
I started to port Tizen on Nexus 7.
Porting state:
- wifi working
- touchscreen working (doesn't yet support multitouch)
- media (pictures, music and videos) doesn't work
- no graphics acceleration (Xorg doesn't use Tegra module)
- USB doesn't work
- GPS / Bluetooth not tested
- Audio not tested
Installation:
To install it, you will need an unlocked Nexus 7 and MultiROMv7. MultiROMv7 is a way to have multi boot on Nexus 7. Once Recovery and MultiROMv7 are installed, you must reboot into recovery. Send image on your Nexus 7:
adb push /path/to/image/Nexus_7_Tizen.zip /sdcard/
After click on install button and select Nexus_7_Tizen.zip. It will install Tizen on your Nexus 7. Now you can reboot. In list of ROM, you will see Tizen_Testing. Select it and enjoy.
Download:
MultiROMv7: http://forum.xda-developers.com/showthread.php?t=2011403
Tizen ROM: http://easymt.org/files/Nexus_7_Tizen.zip
In days, I will publish instruction to build the ROM.
If you get this on par with the factory OS then you're a hair away from every nexus device using this if they want. Thank you for the work.
Sent from awesomeness?
Tizen 2.0?
Sent from my One S using xda app-developers app
Wonderful to see people just using MultiROM to create ports like this, good job
A big thank you for your work!
When USB will be avaible,
we can take screenshot from the Tizen SDK
(sdb_1.0.24_ubuntu-64)
Code:
sdb
Smart Development Bridge version 2.0.2
Usage : sdb [option] <command> [parameters]
options:
-d - directs command to the only connected USB device
returns an error if more than one USB device is present.
-e - directs command to the only running emulator.
returns an error if more than one emulator is running.
-s <serial number> - directs command to the USB device or emulator with
the given serial number.
devices - list all connected devices
connect <host>[:<port>] - connect to a device via TCP/IP
Port 26101 is used by default if no port number is specified.
disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.
Port 26101 is used by default if no port number is specified.
Using this command with no additional arguments
will disconnect from all connected TCP/IP devices.
commands:
sdb push <local> <remote> [--with-utf8]
- copy file/dir to device
(--with-utf8 means to create the remote file with utf-8 character encoding)
sdb pull <remote> [<local>] - copy file/dir from device
sdb shell - run remote shell interactively
sdb shell <command> - run remote shell
sdb dlog [ <filter-spec> ] - view device log
sdb install <path_to_tpk> - push tpk package file and install it
sdb uninstall <appid> - uninstall this app from the device
sdb forward <local> <remote> - forward socket connections
forward spec is :
tcp:<port>
sdb help - show this help message
sdb version - show version num
sdb start-server - ensure that there is a server running
sdb kill-server - kill the server if it is running
sdb get-state - prints: offline | bootloader | device
sdb get-serialno - prints: <serial-number>
sdb status-window - continuously print device status for a specified device
it reminds me of something, but I do not know what
ikslawlok said:
Code:
sdb
Smart Development Bridge version 2.0.2
Usage : sdb [option] <command> [parameters]
options:
-d - directs command to the only connected USB device
returns an error if more than one USB device is present.
-e - directs command to the only running emulator.
returns an error if more than one emulator is running.
-s <serial number> - directs command to the USB device or emulator with
the given serial number.
devices - list all connected devices
connect <host>[:<port>] - connect to a device via TCP/IP
Port 26101 is used by default if no port number is specified.
disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.
Port 26101 is used by default if no port number is specified.
Using this command with no additional arguments
will disconnect from all connected TCP/IP devices.
commands:
sdb push <local> <remote> [--with-utf8]
- copy file/dir to device
(--with-utf8 means to create the remote file with utf-8 character encoding)
sdb pull <remote> [<local>] - copy file/dir from device
sdb shell - run remote shell interactively
sdb shell <command> - run remote shell
sdb dlog [ <filter-spec> ] - view device log
sdb install <path_to_tpk> - push tpk package file and install it
sdb uninstall <appid> - uninstall this app from the device
sdb forward <local> <remote> - forward socket connections
forward spec is :
tcp:<port>
sdb help - show this help message
sdb version - show version num
sdb start-server - ensure that there is a server running
sdb kill-server - kill the server if it is running
sdb get-state - prints: offline | bootloader | device
sdb get-serialno - prints: <serial-number>
sdb status-window - continuously print device status for a specified device
Click to expand...
Click to collapse
LOL. adb knockoff.
johnwazhere said:
Tizen 2.0?
Sent from my One S using xda app-developers app
Click to expand...
Click to collapse
Actually, it is Tizen 2.0 alpha. I'm porting 2.0.
Thanks for the port! I have a question though, doesn't Nvidia have a (non-Android) Linux code tree for the Tegra 3? Couldn't the video driver from that tree be used? (even though it's for their development tablet from what I've read the socs are identical)
https://developer.nvidia.com/linux-tegra
Sent from my Nexus 7 using Tapatalk HD
Culex316 said:
Thanks for the port! I have a question though, doesn't Nvidia have a (non-Android) Linux code tree for the Tegra 3? Couldn't the video driver from that tree be used?
Click to expand...
Click to collapse
Yes it can be used. The driver work but it enable mice pointer.
Edit:
In fact I can't use it because xorg server and driver abi missmatch.
I probaly need to buimd another version of xorg than provided.
Thanks for your effort in this, very interested in this project. It's amazing to see the amount of operating systems being ported to Nexus 7.
I am extremely distress about the fact that other dev claimed successfuly port tizen to smartphones, also uploaded his work and nobody believe him (just because thefact that his work is rather complicated and no one smart enough to figure out how to do with his roms), you guys even teasing and disrespect him. Now a few months later, this dev put up with his work and an easier cleaner ways to install, these same non believer ppl comes in and appraise like its not a big deal (or lies?) and pretend nothing happened and they havent done nothing? Seriously you guys should do something about your attitide and mental capacity
Sent from my GT-P6800 using xda app-developers app
You're right man.
Anyone believed in him.
I do not know why all this lies telling about his work.
He got several downloads through internet about his work. And no respect at all.
---------- Post added at 06:42 PM ---------- Previous post was at 06:32 PM ----------
I'm going to quit from here xda.
This was a bad experience.
I've released code.google.com/p/tizen-kernel-s8500
a github.com/vic3t3chn0
a twitter.com/vicetechno
for my it works.
now, i'm going to quit for the bad experience at telling me i'm a liar.
but I had downloads at code.google.com if i'm a liar.
thank you for all.
long6688 said:
I am extremely distress about the fact that other dev claimed successfuly port tizen to smartphones, also uploaded his work and nobody believe him (just because thefact that his work is rather complicated and no one smart enough to figure out how to do with his roms), you guys even teasing and disrespect him. Now a few months later, this dev put up with his work and an easier cleaner ways to install, these same non believer ppl comes in and appraise like its not a big deal (or lies?) and pretend nothing happened and they havent done nothing? Seriously you guys should do something about your attitide and mental capacity
Click to expand...
Click to collapse
I don't know who exactly do you mean, but if it is the author of "Tizen [PORT] Attempt almost" thread then you might have not read that thread (or do not know bada/tizen forums) well enough to know that he claimed that he has so many things up and running without bothering to actually try to run it.
When we wanted to know the details it came out that he used many components developed by badadroid team without proper credit and claiming to have functionality that never existed (like working RIL or even stupid lie that he changed a bootlogo in the component that was not responsible for displaying it - to cover this lie he changed one line and provided only the non-working binary violating GPL, but the component was pure assembly we wrote so seeking truth was not difficult) in these components and were known not to be working with Tizen (kernel init not aligned with Tizen).
Looking at the repositories he pointed to, there is no source code he developed or even modified by himself - everything is public and part of other projects.
You are free to elaborate on my mental capacity, but from where I stand his complicated work appears to be limited to the ability to follow compilation instructions.
I don't claim he wanted that to be a scam from the very beginning - he might have had a will to do something and learn along the way (which would be an adequate way), but he chose to cheat where stuff got unmanageable.
While I still encourage everybody to take up the challenge to see how fun it is, but when such a "dev" is leaving XDA we couldn't be worried less. Bon voyage!
Does it take lot of time to boot up? Its showing [ 915.19111] CP L2->L0 and the process is being continued... Cant use power button.
So where does this stand? This is the one OS I want to use more than any other. I dont know jack about compiling code and such. But if someone has this for a N4 I would be all over it like ants on a peach.
This looks cool, I hope this thread doesn't die, I would really like to try Tizen on my nexus
Ubuntu touch is still unusable, but a tizen port could be quite stable, once properly ported
What is the progress of this project?
SuperBoUDS said:
What is the progress of this project?
Click to expand...
Click to collapse
Looks pretty dead. I keep coming back to check if I can get tizen on my s3
Sent from my GT-I9300 using xda app-developers app
...I keep coming back to check if I can get tizen on my s3
Click to expand...
Click to collapse
This is also my question... if S3 is able to use available Tizen Firmware... from testdevices...
Maybe someone can find solution to use Tizen on S3.
Thanx in advance.
Best Regards
adfree said:
This is also my question... if S3 is able to use available Tizen Firmware... from testdevices...
Maybe someone can find solution to use Tizen on S3.
Thanx in advance.
Best Regards
Click to expand...
Click to collapse
I have asked in s3 thread. My post got deleted after a few comments... I was hoping a port for s3 would be easy and quick but there's no development on this whatsoever
Sent from my GT-I9300 using xda app-developers app

Categories

Resources