Discussion:
[Shr-Devel] nexus S(crespo/herring) status
Denis 'GNUtoo' Carikli
2012-01-21 19:16:49 UTC
Permalink
hi,
Today I gave a new try with the nexus S, here's the status:

On the stock SHR image:
---------------------------------
* The sound is currently broken( fsodeviced occupy the sound card,doen't work
after killing fsodeviced either)
* The networking is broken too(I think it's because
CONFIG_ANDROID_PARANOID_NETWORK is set): for instance eve is always offline
* Also a minor thing(since the sound is broken): the alsa scenario are still
missing...I think we should add them when the sound is repaired.

On the 3.0 kenrel side:
------------------------------
* I booted with serial (only for userspace) and could login after creating a
non-root user(with root it said invalid "invalid username").
* sound was still broken
* touchscreen was broken too, evtest reports the events but xorg seem to only
accept the very first touch/click, we must look with xev
* I fixed locally usbnet compilation but still it didn't work, which is a
problem if other people not having serial want to try it.

3.0 is interesting because it contains the runtime PM API needed to make wifi
work.
if we migrate to 3.0 we will have to fix the touchscreen, I wonder what
changed between 3.0 and 2.6.35 which broke our touchscreen xorg driver(xf86-
input-mtev).

On the modem side:
----------------------------
* I noticied that in replicant there are now the network names(derived from
MCC/MNC I think, I should check). but here I've garbage instead.
I think we should look at replicant's ril more, because they seem to have
support for more or differnt things than FSO.

Denis.
Simon Busch
2012-01-22 11:37:19 UTC
Permalink
Post by Denis 'GNUtoo' Carikli
hi,
---------------------------------
* The sound is currently broken( fsodeviced occupy the sound card,doen't work
after killing fsodeviced either)
You mean the AlsaStreamKeeper thing in the fsodeviced herring_quirks
plugin, right?
Post by Denis 'GNUtoo' Carikli
* The networking is broken too(I think it's because
CONFIG_ANDROID_PARANOID_NETWORK is set): for instance eve is always offline
What do you mean with "networking"? GPRS? USB-Network?
Post by Denis 'GNUtoo' Carikli
* Also a minor thing(since the sound is broken): the alsa scenario are still
missing...I think we should add them when the sound is repaired.
No, they are not missing. They are already part of fsodeviced:
http://git.freesmartphone.org/?p=cornucopia.git;a=tree;f=fsodeviced/conf/herring/alsa-default;h=6f9607f9e3521f1cd9a9f894e570865c03f88eb5;hb=HEAD
Post by Denis 'GNUtoo' Carikli
------------------------------
* I booted with serial (only for userspace) and could login after creating a
non-root user(with root it said invalid "invalid username").
* sound was still broken
Can you describe more in detail what this means?
Post by Denis 'GNUtoo' Carikli
* touchscreen was broken too, evtest reports the events but xorg seem to only
accept the very first touch/click, we must look with xev
Happily the android guys fixed the wrong multi-touch behaviour they
implemented in the 2.6.35 kernel so we can use the upstream version of
xf86-input-mtev again.
Post by Denis 'GNUtoo' Carikli
* I fixed locally usbnet compilation but still it didn't work, which is a
problem if other people not having serial want to try it.
Why not using the android gadget thing?
Post by Denis 'GNUtoo' Carikli
3.0 is interesting because it contains the runtime PM API needed to make wifi
work.
if we migrate to 3.0 we will have to fix the touchscreen, I wonder what
changed between 3.0 and 2.6.35 which broke our touchscreen xorg driver(xf86-
input-mtev).
See above.
Post by Denis 'GNUtoo' Carikli
----------------------------
* I noticied that in replicant there are now the network names(derived from
MCC/MNC I think, I should check). but here I've garbage instead.
I think we should look at replicant's ril more, because they seem to have
support for more or differnt things than FSO.
You mean the network names for the
org.freesmartphone.GSM.Network.ListProviders method?

In general replicant implemented some more features like SMS in there
ril plugin which I am already working on and it will be available in the
next two weeks I think.

regards,
Simon
--
Simon Busch - http://mm.gravedo.de/blog/
Denis 'GNUtoo' Carikli
2012-01-22 12:45:47 UTC
Permalink
Post by Simon Busch
You mean the AlsaStreamKeeper thing in the fsodeviced herring_quirks
plugin, right?
I didn't know about it, I'll look.
Post by Simon Busch
What do you mean with "networking"? GPRS? USB-Network?
USB network but it should be broken with wifi and GPRS too.
Post by Simon Busch
Post by Denis 'GNUtoo' Carikli
* sound was still broken
Can you describe more in detail what this means?
Same issue as before, mplayer playing was blocked.
Post by Simon Busch
You mean the network names for the
org.freesmartphone.GSM.Network.ListProviders method?
I mean the shr widget in the top bar with the name of the provider and a
strength bar describing the GSM connection strength.
Post by Simon Busch
In general replicant implemented some more features like SMS in there
ril plugin which I am already working on and it will be available in the
next two weeks I think.
Nice, thanks a lot
Post by Simon Busch
Happily the android guys fixed the wrong multi-touch behaviour they
implemented in the 2.6.35 kernel so we can use the upstream version of
xf86-input-mtev again.
Nice.
Post by Simon Busch
Why not using the android gadget thing?
If we could have used g_ether it would have been better, so that was worth a
try.

Thanks a lot.

Denis.
Denis 'GNUtoo' Carikli
2012-01-22 15:53:10 UTC
Permalink
For the sound, thanks to a remark by DocScrutinizer on #openmoko-cdevel I
found out how to make the sound work again:
When fsoaudiod was removed /etc/asound.conf was removed too.
Adding back fsoaudiod but disabling it in it's device config made it work
again.

I guess that's a problem for all devices...since multiplexing won't work
without asound.conf

Denis.

Loading...