[Replicant] About Mobile Phones by Paolo Del Bene (PdB71) Sun 20 Aug 2023 at 00:13 a.m.

p db id3rfix at gmail.com
Sun Aug 20 22:13:34 UTC 2023


Dear Mailing List,

As i said last time, Samsung S3 GT-I9301I Galaxy Neo was built in 2012, i
always said that on this mobile phone there was the (soc) System On Chip
produced by Samsung and identified as: Q1/2011 that it is the: Galaxy
Exynos 4412 ARM 4X Cortex-A7.

Today on the shell i typed:

Linux 3.4.0-6547752
user at android:/$ cat /proc/cpuinfo

Processor: ARMv7 Processor rev 3 (v7l)
processor: 0
BogoMIPS: 38.40

processor: 1
BogoMIPS: 38.40

processor: 2
BogoMIPS: 38.40

processor: 3
BogoMIPS: 38.40

Features: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt

CPU implementer: 0x41
CPU architecture: 7
CPU variant: 0x0
CPU part: 0xc07
CPU revision: 3

Hardware: Qualcomm MSM 8226 (Flattened Device Tree)
Revision: 0004

But the Qualcomm MSM 8226 was produced in 2013, so i would ask: how is
possible that it was mounted on a mobile phone of 2012 a Qualcomm MSM 8226?

Qualcomm MSM 8226:

https://wiki.postmarketos.org/index.php?title=Qualcomm_Snapdragon_400_(MSM8226)&mobileaction=toggle_view_mobile

Awaiting your reply,

Best Regards by Paolo Del Bene (PdB71)

P.s:

In Italy few days ago I bought a new Micro SIM of "WIND-TRE" operator and
it was activated in one hour, but on the mobile phone is possible to use
only: https://duckduckgo.com is not possible to use the Play Store, is not
possible to use: @gmail.com as is not possible to update the mobile phone
and this because i found difficult to find operator that was interested to
sell me a Micro SIM, i found only four days ago one operator that it is
"WIND-TRE", and for many time was impossible to use the mobile phone and to
update it.

How can i update it?

These are the data of my Samsung S3 GT-I9301I Galaxy Neo built in 2012 that
you can read in picture that you will find in attachment!!!

Il Dom 20 Ago 2023, 00:45 p db <id3rfix at gmail.com> ha scritto:

> Dear Friends,
>
> Few days ago i were watching an Italian documentary: "GeoPop", directed
> from Andrea Moccia, where he said that is not a good idea to repair the old
> mobile phones for the facts that his own idea is that to repair a mobile
> phone has high costs and that is difficult to find the parts, i decided to
> unmount my old Samsung S3 GT-I9301I Galaxy Neo built in 2012 and i
> published the pictures in Twitter.
>
> In this mailing list i decided to share all the pictures about my Samsung
> S3 GT-I9301I Galaxy Neo!!!
>
> How is mounted a Samsung S3 GT-I9301I Galaxy Neo
>
> https://twitter.com/ninuxpdb/status/1691196030392438785?s=20
>
>
> You can see the motherboard of Samsung S3 GT-I9301I Galaxy Neo
>
> https://twitter.com/ninuxpdb/status/1691197690393018369?s=20
>
> The external parts of Samsung S3 GT-I9301I Galaxy Neo
>
> https://twitter.com/ninuxpdb/status/1691198026159669248?s=20
>
> How to do the Custom Reboot: to push the buttons: (home) + to switch down
> the Volume botton + the botton to switch on the mobile phone
>
> https://twitter.com/ninuxpdb/status/1692869345494323492?s=20
>
> Last picture, i changed the battery!!!
>
> https://twitter.com/ninuxpdb/status/1692917369377615926?s=20
>
>
> Best Regards at all the people of the mailing list,
>
> Paolo Del Bene (PdB71)
>
>
>
>
>
>
>
>
>
> Il Ven 11 Ago 2023, 14:57 <replicant-request at osuosl.org> ha scritto:
>
>> Send Replicant mailing list submissions to
>>         replicant at osuosl.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         https://lists.osuosl.org/mailman/listinfo/replicant
>> or, via email, send a message with subject or body 'help' to
>>         replicant-request at osuosl.org
>>
>> You can reach the person managing the list at
>>         replicant-owner at osuosl.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Replicant digest..."
>>
>>
>> Today's Topics:
>>
>>    1. Fw: PROBING AUDIO LINES ON THE i9305 Samsung Galaxy SIII LTE
>>       (J05HYYY)
>>    2. Fw: PROBING AUDIO LINES ON THE i9305 Samsung Galaxy SIII LTE
>>       (J05HYYY)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Fri, 11 Aug 2023 13:43:53 +0100
>> From: J05HYYY <lovell.joshyyy at gmail.com>
>> To: replicant at osuosl.org
>> Subject: [Replicant] Fw: PROBING AUDIO LINES ON THE i9305 Samsung
>>         Galaxy SIII LTE
>> Message-ID: <20230811134353.1976e76b at littlelaptop>
>> Content-Type: text/plain; charset=US-ASCII
>>
>> Fwd to the list as I meant to hit reply all.
>>
>> Begin forwarded message:
>>
>> Date: Fri, 11 Aug 2023 03:54:02 +0200
>> From: Denis 'GNUtoo' Carikli <GNUtoo at cyberdimension.org>
>> To: J05HYYY <lovell.joshyyy at gmail.com>
>> Cc: J05HYYY via Replicant <replicant at osuosl.org>
>> Subject: Re: [Replicant] PROBING AUDIO LINES ON THE i9305 Samsung
>> Galaxy SIII LTE
>>
>>
>> On Fri, 4 Aug 2023 18:13:04 +0100
>> J05HYYY <lovell.joshyyy at gmail.com> wrote:
>>
>> > > alsactl: https://github.com/LineageOS/android_external_alsa-utils
>> >
>> > I am getting too many errors trying to compile this. It would probably
>> > be easier for me to write (a) busybox/toybox script(s) to save and
>> > restore settings using tinyalsa utils.
>> [...]
>> > On an x86_64 pc I ran alsactl from alsa-utils and stored the card
>> > setting. I don't think I will be able to replicate the same file
>> > format/behaviour if I were to write the scripts (unfortunately) ...
>> > the format looks a bit complicated for me to RE. Instead I will
>> > probably create a couple CSVs with the controls and their respective
>> > values, one without dialling and one in-call.
>> I am probably missing something here. Do you want to run GNU/Linux on
>> the phone?
>>
>> Because if not tinyalsa utils is probably easiest.
>>
>> For instance here we can dump the status easily:
>> > $ adb root
>> > restarting adbd as root
>> > $ adb shell
>> > root at i9300:/ # tinymix
>> > Mixer name: 'Midas_WM1811'
>> > Number of controls: 260
>> > ctl   type    num     name
>> >      value 0  ENUM    1       AIF1DRC1 Mode
>> >             voice call DRC 1  ENUM    1       AIF1DRC2
>> > Mode                            voice call DRC 2      ENUM
>> > 1     AIF2DRC Mode                             voice call DRC
>> > 3     INT     1       AIF1DAC1 EQ1 Volume
>> > 9 4   INT     1       AIF1DAC1 EQ2 Volume
>> >   7 5 INT     1       AIF1DAC1 EQ3 Volume
>> >     10 6      INT     1       AIF1DAC1 EQ4 Volume
>> >        13 7   INT     1       AIF1DAC1 EQ5 Volume
>> >           12 8        INT     1       AIF1DAC2 EQ1 Volume
>> >              12 9     INT     1       AIF1DAC2 EQ2 Volume
>> >                 12 10 INT     1       AIF1DAC2 EQ3 Volume
>> >                     12 11     INT     1       AIF1DAC2 EQ4
>> > Volume                      12 12     INT     1       AIF1DAC2
>> > EQ5 Volume                      12 13 INT     1       AIF2
>> > EQ1 Volume                          12 14     INT     1
>> > AIF2 EQ2 Volume                          12 15        INT
>> > 1     AIF2 EQ3 Volume                          12 16
>> > INT   1       AIF2 EQ4 Volume                          12
>> > 17    INT     1       AIF2 EQ5 Volume
>> >  12 18        INT     1       IN1L Volume
>> >      11 19    BOOL    1       IN1L Switch
>> >           On 20       BOOL    1       IN1L ZC Switch
>> >                Off 21 INT     1       IN1R Volume
>> >                     10 22     BOOL    1       IN1R Switch
>> >                          On 23        BOOL    1       IN1R ZC
>> > Switch                           Off 24       INT     1
>> > IN2L Volume                              11 25        BOOL
>> > 1     IN2L Switch                              On 26
>> > BOOL  1       IN2L ZC Switch                           Off
>> > 27    INT     1       IN2R Volume
>> >  11 28        BOOL    1       IN2R Switch
>> >       On 29   BOOL    1       IN2R ZC Switch
>> >            Off 30     INT     1       MIXINL IN2L Volume
>> >                 1 31  INT     1       MIXINL IN1L Volume
>> >                    1 32       INT     1       MIXINL Output
>> > Record Volume              0 33       INT     1       MIXINL
>> > IN1LP Volume                      0 34        INT     1
>> > MIXINL Direct Voice Volume               0 35 INT
>> > 1     MIXINR IN2R Volume                       1 36
>> > INT   1       MIXINR IN1R Volume                       1
>> > 37    INT     1       MIXINR Output Record Volume
>> >  0 38 INT     1       MIXINR IN1RP Volume
>> >     0 39      INT     1       MIXINR Direct Voice Volume
>> >        0 40   INT     1       Left Output Mixer IN2RN Volume
>> >           7 41        INT     1       Left Output Mixer IN2LN
>> > Volume           7 42 INT     1       Left Output Mixer
>> > IN2LP Volume           7 43   INT     1       Left Output
>> > Mixer IN1L Volume            7 44     INT     1       Left
>> > Output Mixer IN1R Volume            7 45      INT     1
>> > Left Output Mixer Right Input Volume     7 46 INT
>> > 1     Left Output Mixer Left Input Volume      7 47
>> > INT   1       Left Output Mixer DAC Volume             7
>> > 48    INT     1       Right Output Mixer IN2LN Volume
>> >  7 49 INT     1       Right Output Mixer IN2RN Volume
>> >     7 50      INT     1       Right Output Mixer IN1L Volume
>> >        7 51   INT     1       Right Output Mixer IN1R Volume
>> >           7 52        INT     1       Right Output Mixer IN2RP
>> > Volume          7 53  INT     1       Right Output Mixer
>> > Left Input Volume     7 54    INT     1       Right Output
>> > Mixer Right Input Volume    7 55      INT     1       Right
>> > Output Mixer DAC Volume            7 56       INT     2
>> > Output Volume                            57 57 57     BOOL
>> > 2     Output Switch                            On On 58
>> > BOOL  2       Output ZC Switch                         Off Off
>> > 59    BOOL    1       Earpiece Switch
>> >   On 60       INT     1       Earpiece Volume
>> >       1 61    INT     1       SPKL Input Volume
>> >          1 62 INT     1       SPKL IN1LP Volume
>> >             1 63      INT     1       SPKL Output Volume
>> >                1 64   INT     1       SPKR Input Volume
>> >                   1 65        INT     1       SPKR IN1RP Volume
>> >                      1 66     INT     1       SPKR Output
>> > Volume                       1 67     INT     2       Speaker
>> > Mixer Volume                     3 3 68       INT     2
>> > Speaker Volume                           57 57 69     BOOL
>> > 2     Speaker Switch                           On On 70
>> > BOOL  2       Speaker ZC Switch                        Off Off
>> > 71    INT     2       Speaker Boost Volume
>> >  4 4 72       ENUM    1       Speaker Reference
>> >        SPKVDD/2 73    ENUM    1       Speaker Mode
>> >                   Class D 74  INT     2       Headphone
>> > Volume                         45 45 75       BOOL    2
>> > Headphone Switch                         On On 76     BOOL
>> > 2     Headphone ZC Switch                      Off Off 77
>> > BOOL  1       LINEOUT1N Switch                         Off
>> > 78    BOOL    1       LINEOUT1P Switch
>> >   Off 79      INT     1       LINEOUT1 Volume
>> >        1 80   BOOL    1       LINEOUT2N Switch
>> >            Off 81     BOOL    1       LINEOUT2P Switch
>> >                  Off 82       INT     1       LINEOUT2 Volume
>> >                       1 83    INT     2       AIF1ADC1 Volume
>> >                          96 96 84     INT     2       AIF1ADC2
>> > Volume                          96 96 85      INT     2
>> > AIF2ADC Volume                           96 96 86     ENUM
>> > 1     AIF1ADCL Source                          Left 87
>> > ENUM  1       AIF1ADCR Source                          Right
>> > 88    ENUM    1       AIF2ADCL Source
>> >   Left 89     ENUM    1       AIF2ADCR Source
>> >          Right 90     ENUM    1       AIF1DACL Source
>> >                  Left 91      ENUM    1       AIF1DACR Source
>> >                         Right 92      ENUM    1       AIF2DACL
>> > Source                          Left 93       ENUM    1
>> > AIF2DACR Source                          Left 94      INT
>> > 2     AIF1DAC1 Volume                          96 96 95
>> > INT   2       AIF1DAC2 Volume                          96 96
>> > 96    INT     2       AIF2DAC Volume
>> >  96 96 97     INT     1       AIF1 Boost Volume
>> >         0 98  INT     1       AIF2 Boost Volume
>> >            0 99       BOOL    1       AIF1DAC1 EQ Switch
>> >                On 100 BOOL    1       AIF1DAC2 EQ Switch
>> >                      Off 101  BOOL    1       AIF2 EQ
>> > Switch                           Off 102      BOOL    1
>> > AIF1DAC1 DRC Switch                      Off 103      BOOL
>> > 1     AIF1ADC1L DRC Switch                     Off 104
>> > BOOL  1       AIF1ADC1R DRC Switch                     Off
>> > 105   BOOL    1       AIF1DAC2 DRC Switch
>> >    Off 106    BOOL    1       AIF1ADC2L DRC Switch
>> >           Off 107     BOOL    1       AIF1ADC2R DRC Switch
>> >                  Off 108      BOOL    1       AIF2DAC DRC
>> > Switch                       Off 109  BOOL    1
>> > AIF2ADCL DRC Switch                      Off 110      BOOL
>> > 1     AIF2ADCR DRC Switch                      Off 111
>> > INT   1       DAC1 Right Sidetone Volume               0
>> > 112   INT     1       DAC1 Left Sidetone Volume
>> >   0 113       INT     1       DAC2 Right Sidetone Volume
>> >       12 114  INT     1       DAC2 Left Sidetone Volume
>> >            12 115     ENUM    1       Sidetone HPF Mux
>> >                  2.7kHz 116   BOOL    1       Sidetone HPF
>> > Switch                      Off 117   ENUM    1
>> > AIF1ADC1 HPF Mode                        HiFi 118     BOOL
>> > 2     AIF1ADC1 HPF Switch                      Off Off 119
>> > ENUM  1       AIF1ADC2 HPF Mode                        HiFi
>> > 120   BOOL    2       AIF1ADC2 HPF Switch
>> >    Off Off 121        ENUM    1       AIF2ADC HPF Mode
>> >               HiFi 122        BOOL    2       AIF2ADC HPF Switch
>> >                       Off Off 123     ENUM    1       ADC OSR
>> >                                  High Performance 124
>> > ENUM  1       DAC OSR                                  Low
>> > Power 125     INT     2       DAC1 Volume
>> >         96 96 126     BOOL    2       DAC1 Switch
>> >                  On On 127    INT     2       DAC2 Volume
>> >                          96 96 128    BOOL    2       DAC2
>> > Switch                              On On 129 INT
>> > 1     SPKL DAC2 Volume                         1 130
>> > INT   1       SPKL DAC1 Volume                         1
>> > 131   INT     1       SPKR DAC2 Volume
>> >   1 132       INT     1       SPKR DAC1 Volume
>> >       1 133   INT     1       AIF1DAC1 3D Stereo Volume
>> >           0 134       BOOL    1       AIF1DAC1 3D Stereo Switch
>> >                Off 135        INT     1       AIF1DAC2 3D Stereo
>> > Volume                0 136   BOOL    1       AIF1DAC2 3D
>> > Stereo Switch                Off 137  INT     1
>> > AIF2DAC 3D Stereo Volume                 0 138        BOOL
>> > 1     AIF2DAC 3D Stereo Switch                 Off 139
>> > INT   1       AIF3 Boost Volume                        0
>> > 140   BOOL    1       AIF1DAC1 Noise Gate Switch
>> >    Off 141    ENUM    1       AIF1DAC1 Noise Gate Hold Time
>> >           30ms 142    INT     1       AIF1DAC1 Noise Gate
>> > Threshold Volume     3 143    BOOL    1       AIF1DAC2 Noise
>> > Gate Switch               Off 144     ENUM    1
>> > AIF1DAC2 Noise Gate Hold Time            30ms 145     INT
>> > 1     AIF1DAC2 Noise Gate Threshold Volume     3 146
>> > BOOL  1       AIF2DAC Noise Gate Switch                Off
>> > 147   ENUM    1       AIF2DAC Noise Gate Hold Time
>> >    30ms 148   INT     1       AIF2DAC Noise Gate Threshold
>> > Volume      3 149     BOOL    1       AIF2ADCL DAT Invert
>> >                  Off 150      BOOL    1       AIF2ADCR DAT
>> > Invert                      Off 151   BOOL    1       HP
>> > Switch                                Off 152 BOOL
>> > 1     SPK Switch                               On 153
>> > BOOL  1       RCV Switch                               Off
>> > 154   BOOL    1       FM In Switch
>> >    Off 155    BOOL    1       LINE Switch
>> >           Off 156     BOOL    1       HDMI Switch
>> >                  Off 157      BOOL    1       Main Mic Switch
>> >                         Off 158       BOOL    1       Sub Mic
>> > Switch                           Off 159      BOOL    1
>> > Third Mic Switch                         On 160       BOOL
>> > 1     Headset Mic Switch                       Off 161
>> > ENUM  1       AIF2 Mode                                Slave
>> > 162   ENUM    1       KPCS Mode 163   ENUM
>> > 1     Input Clamp                              Off 164
>> > ENUM  1       LineoutSwitch Mode                       Off
>> > 165   ENUM    1       AIF2 digital mute
>> >    Off 166    ENUM    1       ADCR Mux
>> >           ADC 167     ENUM    1       ADCL Mux
>> >                  ADC 168      ENUM    1       Right Headphone
>> > Mux                      Mixer 169    ENUM    1       Left
>> > Headphone Mux                       Mixer 170 BOOL
>> > 1     SPKR DAC2 Switch                         Off 171
>> > BOOL  1       SPKR Input Switch                        Off
>> > 172   BOOL    1       SPKR IN1RP Switch
>> >    Off 173    BOOL    1       SPKR Output Switch
>> >           Off 174     BOOL    1       SPKR DAC1 Switch
>> >                  On 175       BOOL    1       SPKL DAC2 Switch
>> >                        Off 176        BOOL    1       SPKL Input
>> > Switch                        Off 177 BOOL    1
>> > SPKL IN1LP Switch                        Off 178      BOOL
>> > 1     SPKL Output Switch                       Off 179
>> > BOOL  1       SPKL DAC1 Switch                         On
>> > 180   ENUM    1       AIF3ADC Mux
>> >    AIF2ADCDAT 181     ENUM    1       AIF2DACR Mux
>> >                  AIF2 182     ENUM    1       AIF2DACL Mux
>> >                          AIF2 183     ENUM    1       Mono
>> > PCM Out Mux                         None 184  ENUM
>> > 1     AIF2ADC Mux                              AIF2ADCDAT
>> > 185   ENUM    1       AIF2DAC Mux
>> >    AIF2DACDAT 186     ENUM    1       AIF1DAC Mux
>> >                  AIF1DACDAT 187       BOOL    1       DAC1R
>> > Mixer Right Sidetone Switch        Off 188    BOOL
>> > 1     DAC1R Mixer Left Sidetone Switch         Off 189
>> > BOOL  1       DAC1R Mixer AIF2 Switch                  Off
>> > 190   BOOL    1       DAC1R Mixer AIF1.2 Switch
>> >    Off 191    BOOL    1       DAC1R Mixer AIF1.1 Switch
>> >           On 192      BOOL    1       DAC1L Mixer Right
>> > Sidetone Switch        Off 193        BOOL    1       DAC1L
>> > Mixer Left Sidetone Switch         Off 194    BOOL
>> > 1     DAC1L Mixer AIF2 Switch                  Off 195
>> > BOOL  1       DAC1L Mixer AIF1.2 Switch                Off
>> > 196   BOOL    1       DAC1L Mixer AIF1.1 Switch
>> >    On 197     ENUM    1       Right Sidetone
>> >          ADC/DMIC1 198        ENUM    1       Left Sidetone
>> >                       ADC/DMIC1 199   BOOL    1
>> > AIF2DAC2R Mixer Right Sidetone Switch    On 200       BOOL
>> > 1     AIF2DAC2R Mixer Left Sidetone Switch     Off 201
>> > BOOL  1       AIF2DAC2R Mixer AIF2 Switch              Off
>> > 202   BOOL    1       AIF2DAC2R Mixer AIF1.2 Switch
>> >    Off 203    BOOL    1       AIF2DAC2R Mixer AIF1.1 Switch
>> >           Off 204     BOOL    1       AIF2DAC2L Mixer Right
>> > Sidetone Switch    Off 205    BOOL    1       AIF2DAC2L
>> > Mixer Left Sidetone Switch     On 206 BOOL    1
>> > AIF2DAC2L Mixer AIF2 Switch              Off 207      BOOL
>> > 1     AIF2DAC2L Mixer AIF1.2 Switch            Off 208
>> > BOOL  1       AIF2DAC2L Mixer AIF1.1 Switch            Off
>> > 209   BOOL    1       AIF1ADC2R Mixer DMIC Switch
>> >    Off 210    BOOL    1       AIF1ADC2R Mixer AIF2 Switch
>> >           Off 211     BOOL    1       AIF1ADC2L Mixer DMIC
>> > Switch              Off 212   BOOL    1       AIF1ADC2L
>> > Mixer AIF2 Switch              Off 213        BOOL    1
>> > AIF1ADC1R Mixer ADC/DMIC Switch          On 214       BOOL
>> > 1     AIF1ADC1R Mixer AIF2 Switch              Off 215
>> > BOOL  1       AIF1ADC1L Mixer ADC/DMIC Switch          On
>> > 216   BOOL    1       AIF1ADC1L Mixer AIF2 Switch
>> >    Off 217    BOOL    1       LINEOUT2P Mixer Right Output
>> > Switch      On 218    BOOL    1       LINEOUT2N Mixer Left
>> > Output Switch       On 219    BOOL    1       LINEOUT2N
>> > Mixer Right Output Switch      Off 220        BOOL    1
>> > LINEOUT1P Mixer Left Output Switch       On 221       BOOL
>> > 1     LINEOUT1N Mixer Left Output Switch       Off 222
>> > BOOL  1       LINEOUT1N Mixer Right Output Switch      On
>> > 223   BOOL    1       SPKR Boost Direct Voice Switch
>> >    Off 224    BOOL    1       SPKR Boost SPKL Switch
>> >           Off 225     BOOL    1       SPKR Boost SPKR Switch
>> >                  On 226       BOOL    1       SPKL Boost Direct
>> > Voice Switch           Off 227        BOOL    1       SPKL Boost
>> > SPKL Switch                   On 228  BOOL    1       SPKL
>> > Boost SPKR Switch                   On 229    BOOL
>> > 1     Earpiece Mixer Direct Voice Switch       Off 230
>> > BOOL  1       Earpiece Mixer Left Output Switch        On
>> > 231   BOOL    1       Earpiece Mixer Right Output Switch
>> >    On 232     BOOL    1       Right Output Mixer Left Input
>> > Switch     Off 233    BOOL    1       Right Output Mixer
>> > Right Input Switch    Off 234 BOOL    1       Right
>> > Output Mixer IN2LN Switch          Off 235    BOOL
>> > 1     Right Output Mixer IN2RN Switch          Off 236
>> > BOOL  1       Right Output Mixer IN1L Switch           Off
>> > 237   BOOL    1       Right Output Mixer IN1R Switch
>> >    Off 238    BOOL    1       Right Output Mixer IN2RP
>> > Switch          Off 239       BOOL    1       Right Output
>> > Mixer DAC Switch            On 240    BOOL    1       Left
>> > Output Mixer Right Input Switch     Off 241   BOOL
>> > 1     Left Output Mixer Left Input Switch      Off 242
>> > BOOL  1       Left Output Mixer IN2RN Switch           Off
>> > 243   BOOL    1       Left Output Mixer IN2LN Switch
>> >    Off 244    BOOL    1       Left Output Mixer IN2LP Switch
>> >           Off 245     BOOL    1       Left Output Mixer IN1R
>> > Switch            Off 246     BOOL    1       Left Output
>> > Mixer IN1L Switch            Off 247  BOOL    1       Left
>> > Output Mixer DAC Switch             On 248    BOOL
>> > 1     MIXINR IN2R Switch                       Off 249
>> > BOOL  1       MIXINR IN1R Switch                       Off
>> > 250   BOOL    1       MIXINL IN2L Switch
>> >    Off 251    BOOL    1       MIXINL IN1L Switch
>> >           Off 252     BOOL    1       IN2R PGA IN2RP Switch
>> >                  On 253       BOOL    1       IN2R PGA IN2RN
>> > Switch                    On 254      BOOL    1       IN2L PGA
>> > IN2LP Switch                    On 255        BOOL    1
>> > IN2L PGA IN2LN Switch                    On 256       BOOL
>> > 1     IN1R PGA IN1RP Switch                    On 257
>> > BOOL  1       IN1R PGA IN1RN Switch                    On
>> > 258   BOOL    1       IN1L PGA IN1LP Switch
>> >    On 259     BOOL    1       IN1L PGA IN1LN Switch
>> >          On
>>
>> If your goal is GNU/Linux, you could still do the tests on Android and
>> then when you have your diff, try to manually do the control changes
>> with alsamixer or some other tool (and also use alsactl too to be able
>> to restore before and after your manual changes).
>>
>> Note that you can still run GNU/Linux in a chroot in the phone but
>> that's far from trivial to do as the kernel is old, so you'd need to
>> find an old version of a distribution that works on armv7 and find a
>> way to copy the chroot to the phone and then use the utilities there to
>> dump and restore the control states.
>>
>> This also affect statically compiling things for ARM as here the if the
>> libc used in the cross compilation is built with kernel headers for
>> kernels that are too recent that won't work.
>>
>> Denis.
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Fri, 11 Aug 2023 13:55:48 +0100
>> From: J05HYYY <lovell.joshyyy at gmail.com>
>> To: replicant at osuosl.org
>> Subject: [Replicant] Fw: PROBING AUDIO LINES ON THE i9305 Samsung
>>         Galaxy SIII LTE
>> Message-ID: <20230811135548.552b9a8a at littlelaptop>
>> Content-Type: text/plain; charset=US-ASCII
>>
>> Whoops forwarded incorrectly. Apologies for the additional traffic.
>>
>> Begin forwarded message:
>>
>> Date: Fri, 11 Aug 2023 13:42:36 +0100
>> From: J05HYYY <lovell.joshyyy at gmail.com>
>> To: Denis 'GNUtoo' Carikli <GNUtoo at cyberdimension.org>
>> Subject: Re: [Replicant] PROBING AUDIO LINES ON THE i9305 Samsung
>> Galaxy SIII LTE
>>
>>
>> Hi yes. I got some data with tinymix from tinyalsa on lineageos. I am
>> yet to restore the settings whilst running scintill replicant 6 but will
>> keep you posted on that maybe. A bit early to be posting results yet
>> therefore, but will do so anyway.
>>
>> Below is the diff I made from in-call vs out of call, and two scripts I
>> wrote to get/restore settings. The format is tab delimited: <controlnum>
>> <controlname> <value>
>>
>> Hope this helps.
>>
>> --- controls_nocall.txt 2023-08-09 22:13:49.164769816 +0100
>> +++ controls_call.txt   2023-08-09 22:13:56.744770041 +0100
>> @@ -22,14 +22,14 @@
>>  21     IN1R Volume     10
>>  22     IN1R Switch     On
>>  23     IN1R ZC Switch  Off
>> -24     IN2L Volume     26
>> +24     IN2L Volume     28
>>  25     IN2L Switch     On
>>  26     IN2L ZC Switch  Off
>>  27     IN2R Volume     11
>>  28     IN2R Switch     On
>>  29     IN2R ZC Switch  Off
>>  30     MIXINL IN2L Volume      0
>> -31     MIXINL IN1L Volume      1
>> +31     MIXINL IN1L Volume      0
>>  32     MIXINL Output Record Volume     0
>>  33     MIXINL IN1LP Volume     0
>>  34     MIXINL Direct Voice Volume      0
>> @@ -65,18 +65,18 @@
>>  64     SPKR Input Volume       1
>>  65     SPKR IN1RP Volume       1
>>  66     SPKR Output Volume      1
>> -67     Speaker Mixer Volume    3 3
>> -68     Speaker Volume  57 57
>> +67     Speaker Mixer Volume    0 0
>> +68     Speaker Volume  0 0
>>  69     Speaker Switch  On On
>>  70     Speaker ZC Switch       Off Off
>> -71     Speaker Boost Volume    6 6
>> +71     Speaker Boost Volume    0 0
>>  72     Speaker Reference       SPKVDD/2
>>  73     Speaker Mode    Class D
>>  74     Headphone Volume        45 45
>>  75     Headphone Switch        On On
>>  76     Headphone ZC Switch     Off Off
>> -77     LINEOUT1N Switch        Off
>> -78     LINEOUT1P Switch        Off
>> +77     LINEOUT1N Switch        On
>> +78     LINEOUT1P Switch        On
>>  79     LINEOUT1 Volume 1
>>  80     LINEOUT2N Switch        Off
>>  81     LINEOUT2P Switch        Off
>> @@ -97,7 +97,7 @@
>>  96     AIF2DAC Volume  96 96
>>  97     AIF1 Boost Volume       0
>>  98     AIF2 Boost Volume       0
>> -99     AIF1DAC1 EQ Switch      On
>> +99     AIF1DAC1 EQ Switch      Off
>>  100    AIF1DAC2 EQ Switch      Off
>>  101    AIF2 EQ Switch  Off
>>  102    AIF1DAC1 DRC Switch     Off
>> @@ -116,7 +116,7 @@
>>  115    Sidetone HPF Mux        2.7kHz
>>  116    Sidetone HPF Switch     Off
>>  117    AIF1ADC1 HPF Mode       HiFi
>> -118    AIF1ADC1 HPF Switch     On On
>> +118    AIF1ADC1 HPF Switch     Off Off
>>  119    AIF1ADC2 HPF Mode       HiFi
>>  120    AIF1ADC2 HPF Switch     Off Off
>>  121    AIF2ADC HPF Mode        HiFi
>> @@ -150,8 +150,8 @@
>>  149    AIF2ADCL DAT Invert     Off
>>  150    AIF2ADCR DAT Invert     Off
>>  151    HP Switch       Off
>> -152    SPK Switch      On
>> -153    RCV Switch      Off
>> +152    SPK Switch      Off
>> +153    RCV Switch      On
>>  154    FM In Switch    Off
>>  155    LINE Switch     Off
>>  156    HDMI Switch     Off
>> @@ -184,12 +184,12 @@
>>  183    AIF1DAC Mux     AIF1DACDAT
>>  184    DAC1R Mixer Right Sidetone Switch       Off
>>  185    DAC1R Mixer Left Sidetone Switch        Off
>> -186    DAC1R Mixer AIF2 Switch Off
>> +186    DAC1R Mixer AIF2 Switch On
>>  187    DAC1R Mixer AIF1.2 Switch       Off
>>  188    DAC1R Mixer AIF1.1 Switch       On
>>  189    DAC1L Mixer Right Sidetone Switch       Off
>>  190    DAC1L Mixer Left Sidetone Switch        Off
>> -191    DAC1L Mixer AIF2 Switch Off
>> +191    DAC1L Mixer AIF2 Switch On
>>  192    DAC1L Mixer AIF1.2 Switch       Off
>>  193    DAC1L Mixer AIF1.1 Switch       On
>>  194    Right Sidetone  ADC/DMIC1
>>
>> #!/system/bin/sh
>> #run with: ./get_control_values.sh 2>/dev/null 1>controls.txt
>> #format: <control num> <control name> <value>
>>
>> if [ "$(which tinymix)" = "" ]; then
>>         tinymix="./tinymix"
>> else
>>         tinymix="tinymix"
>> fi
>>
>> if [ "$tinymix" = "tinymix" ]; then
>>         controls="$($tinymix -D 0)"
>>         first="no"
>>         second="no"
>>         third="no"
>>         printf "%s\n" "$controls" | while read line; do
>>                 if [ "$first" = "yes" ]; then
>>                         if [ "$second" = "yes" ]; then
>>                                 if [ "$third" = "yes" ]; then
>>                                         printf "%s\t%s\t%s\t%s\n"
>> "$(echo "$line" | cut -f 1)" "$(echo "$line" | cut -f 4 | rev | grep -o
>> "  .*" | grep -o "[A-Z|a-z|0-9].*" | rev)" "$(echo "$line" | grep -o "
>> .*" | grep -o "[A-Z|a-z|0-9].*")" fi third="yes" fi
>>                         second="yes"
>>                 fi
>>                 first="yes"
>>         done
>> else
>>         controls="$($tinymix -D 0 controls)"
>>
>>         first="no"
>>         second="no"
>>         printf "%s\n" "$controls" | while read line; do
>>                 if [ "$first" = "yes" ]; then
>>                         if [ "$second" = "yes" ]; then
>>                                 value="$($tinymix -D 0 get $(echo
>>         "$line" | cut -f1) | cut -d "(" -f1)" if [ "$(echo "$value" |
>>         grep ">")" != "" ]; then value="$(echo "$value" | cut -d '>'
>>         -f2 2>/dev/null | cut -d ',' -f1 | tr -d " ")" elif [ "$(echo
>>         $value | cut -d ',' -f1)" = "Off" ]; then value="0"
>>                                 elif [ "$(echo $value | cut -d ','
>>         -f1)" = "On" ]; then value="1"
>>                                 fi
>>                                 printf "%s\t%s\t%s\n" "$(echo "$line" |
>>         cut -f1)" "$(echo "$line" | cut -f 4)" "$value" fi
>>                         second="yes"
>>                 fi
>>         first=yes
>>         done
>>
>> fi
>>
>> #!/system/bin/sh
>> #format: <control num> <control name> <value>
>> if [ -f "$1" ]; then
>>         echo "Attempting to set controls using file $1"
>> fi
>>
>> if [ "$(which tinymix)" = "" ]; then
>>         tinymix="./tinymix"
>> else
>>         tinymix="tinymix"
>> fi
>>
>> cat "$1" | while read line; do
>> control="$(echo "$line" | cut -f 2)"
>> value="$(echo "$line" | cut -f 3)"
>>         if [ "$value" != "unknown" ] && [ "$value" != "" ]; then
>>         checkforerror="$($tinymix set "$control" $value 2>&1)"
>>                 if [ "$?" = 0 ] && [ "$(echo "$checkforerror" | grep
>> "Error:")" = "" ] ; then echo "Successfully set control $control"
>>                 else
>>                         echo "control $control ... $(echo
>> $checkforerror | grep -o "Error:.*")" fi
>>         else
>>                 echo "control $control ... Not setting; value is
>> unknown or blank" fi
>> done
>>
>>
>> ------------------------------
>>
>> Subject: Digest Footer
>>
>> _______________________________________________
>> Replicant mailing list
>> Replicant at osuosl.org
>> https://lists.osuosl.org/mailman/listinfo/replicant
>>
>>
>> ------------------------------
>>
>> End of Replicant Digest, Vol 461, Issue 3
>> *****************************************
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/replicant/attachments/20230821/ac01fe93/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screenshot_20230821_000538_Gallery.jpg
Type: image/jpeg
Size: 578377 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/replicant/attachments/20230821/ac01fe93/attachment-0001.jpg>


More information about the Replicant mailing list