Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/02/2022, à 08:56

christophe_D

Linux sur asus TF103C

bonjour,

Depuis quelques années, j'avais en tête de passer cette tablette sous linux. Encore plus depuis que j'ai enfin réussi a la "debrick", dès que l'on active le playstore/service google comment dire hmm
Donc sachant qu'elle posséde un 4core a 1.8Ghz, l’objectif reste raisonnable avec seul bémole la RAM juste 1go.

J'ai donc fini la faire tourner sur Lubuntu 21.10 avec un kernel 5.17.0-RC4

Pour ma part ce kernel a été la délivrance pour moi quand je suis tomber sur cet article, l'utilisation du dock clavier
Concernant le wifi il s'agirais d'un bug ou j'ai trouver un correctif

pour installer Lubuntu, je suis parti avec un live que j'ai installer sur une carte SD puis copier sur la tablette. ( je donne les grandes lignes ici, je peux donner le détails sans soucis)
Par contre même après copier la partition FAT32 boot EFI et ROOT, j'ai besoin de laisser la carte SD, comment faire pour m'en séparer. modification du GRUB?
ou voir pour l'utiliser comme système en complément d'android ( car a ma maniere android n'existe plus )

todo
bluetooth
tatile
batterie
Toute idée est bonne à venir.

Dernière modification par christophe_D (Le 19/02/2022, à 09:03)


Ubuntu 21.10

Hors ligne

#2 Le 19/02/2022, à 09:01

xubu1957

Re : Linux sur asus TF103C

Bonjour,

Si tu ne trouves pas de solution dans > [Tuto] Pas de Bluetooth ? Quelques solutions

Il faudra fournir, en te servant du Retour utilisable de commande :

uname -a; lspci -nnk | grep -iA3 net; lsusb; sudo dmesg | grep -i bluetooth; sudo dmesg | grep -i firmware; lsmod | grep bluetooth
dpkg -l | grep blue
rfkill list all

et avec un terminal dont au préalable la fenêtre est élargie, afin de ne pas tronquer les lignes :

sudo service bluetooth status

==============

Un fil à toi ? > forum.xda-developers.com/t/lubuntu-on-asus-tf103c

Dernière modification par xubu1957 (Le 19/02/2022, à 09:07)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#3 Le 19/02/2022, à 09:22

iznobe

Re : Linux sur asus TF103C

Bonjour , le titre n ' etant pas vraiment explicite ... pour etre sur , la demande concernant ce post , c ' est comment faire pour demarrer la tablette sans avoir besoin d ' utiliser la carte pour demarrer ?

Si oui , il faudrait fournir un boot-info : https://doc.ubuntu-fr.org/tutoriel/boot-info


Remarque : il me semble qu ' il existe ubuntu pour telephone et tablette maintenant , avec tout , tout pret , le tactile le wifi le bluetooth , le basculement d' ecran etc ... : https://ubuntu-touch.io/fr/
je n' ai pas compris l' utilité de " l ' article que tu donnes en lien " ni le noyau 5.17.X , peux tu dire pourquoi c ' etait necessaire selon toi ?

Dernière modification par iznobe (Le 19/02/2022, à 09:29)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#4 Le 19/02/2022, à 10:36

Nuliel

Re : Linux sur asus TF103C

Bonjour,
Comment ça la débrick?
Je veux bien que tu donnes les détails pour installer ubuntu sur cette tablette: comment tu as réalisé l'install, as tu dû désactiver secure boot ou équivalent, y a t'il un BIOS d'ailleurs ou un  mode recovery/download comme sur les téléphones, ...
En tout cas bravo pour cette install, c'est dommage de voir autant de tablettes android si vite obsolètes (après les 1 Go de RAM n'aident vraiment pas).
Pour l'instant je n'ai rien à demander comme retour de commande, je te laisse déjà fournir ceux demandés par xubu1957 et iznobe

@iznobe: j'imagine que la difficulté c'est justement le portage de l'appareil pour ubuntu touch (et c'est le même pb chez lineage OS, quand il y a pas de ROM...)
Je pense que le noyau ultra récent est utile pour le clavier, du coup s'il veut l'utiliser comme un pc ça se comprend qu'il aimerait que le clavier fonctionne smile
D'ailleurs le clavier fonctionne en bluetooth?

Dernière modification par Nuliel (Le 19/02/2022, à 10:39)

Hors ligne

#5 Le 19/02/2022, à 13:20

christophe_D

Re : Linux sur asus TF103C

Je vous fais une réponse groupée, et vous propose le détail mon travail. ( c’est peu bricoler/brouillon, j’ai pris des choses un peu partout, pour la petite histoire j’ai fini sur un forum russe )
L’idée, à la base faire une petite tablette pour ma fille avec de quoi aller sur le web, LibreOffice, facile de maintenance pour moi,

En ce qui concerne les portages, j’ai testé sans succès.

Pour info le brick, consiste au plantage de la tablette/smartphone ou l'on se retrouve avec le menu "Fastboot" suffit de regarder sur net pour comprendre le problème.

Voici comment j'ai pu comprendre de cette tablette au fur a mesure de mes recherches.
les grandes lignes de cette tablette
processeur : Intel Atom Z3745 ( Bay Trail 4x1800Mhz max)
(ce qui m’intéresse sur ce processeur ce n’est pas de l’arm mais X86 donc pas besoin de prendre la tête avec du crosscompileur ou autre)
Carte Graphique : Intel Gen 7 10280x800
Ram : 1Go
Rom : 16Go

contrainte : Ne boot pas sur carte SD ou via le port micro USB
J’ai eu accès a la visualisation du bios ( Ce que je ne comprends pas, il affiche TF103CE ! A ce que je comprends elle partage les mêmes caractéristiques sauf la ram qui est de 2Go) Quand on est dans le bios, on ne peux pas naviguer dans les menus.

Alors déjà, la rom se comporte en gros comme un disque dur avec partition GPT
J’ai donc fait en sorte de garder que le strict minimum ce qui donne ceci.

partition_table=gpt
create -z /dev/block/mmcblk0
create /dev/block/mmcblk0
boot -p /dev/block/mmcblk0
reload /dev/block/mmcblk0
add -b 40 -s 290816 -t data -u 80868086-8086-8086-8086-FFFFFFFFFFF0 -l reserved -T 0 -P 0 /dev/block/mmcblk0
add -b 290856 -s 2048 -t data -u 80868086-8086-8086-8086-000000000001 -l metadata -T 0 -P 0 /dev/block/mmcblk0
add -b 292904 -s 67584 -t efi -u C12A7328-F81F-11D2-BA4B-00A0C93EC93B -l ESP -T 0 -P 0 /dev/block/mmcblk0
add -b 360488 -s 32768 -t data -u 80868086-8086-8086-8086-000000000100 -l boot -T 3 -P 15 /dev/block/mmcblk0
add -b 393256 -s 32768 -t data -u 80868086-8086-8086-8086-000000000101 -l recovery -T 3 -P 14 /dev/block/mmcblk0
add -b 426024 -s 32768 -t data -u 80868086-8086-8086-8086-000000000102 -l fastboot -T 3 -P 13 /dev/block/mmcblk0
add -b 458792 -s 397312 -t efi -u 80868086-8086-8086-8086-000000000007 -l ESP2 -T 0 -P 0 /dev/block/mmcblk0
add -b 856104 -s $calc($lba_end-33) -t data -u 80868086-8086-8086-8086-00000000000A -l system -T 0 -P 0 /dev/block/mmcblk0
reload /dev/block/mmcblk0

J’ai conservé, le fastboot / recovery / boot / ESP
* ESP : Boot principale
* Fastboot : pour flasher ( création partition, installation ESP)
* Recovery : twrp vennant de XDA ( Soucis, ne prends pas en charge le tactile, mais une souris avec un adaptateur cela fait le travail )
* boot : conserver dans le doute
* ESP2 : une sorte de bac a sable
* system : ou est installé Lubuntu


Depuis le PC :
J’ai donc installé Lubuntu sur une carte SD, configurer comme ceci :
sdx1 : Fat32 de 33Mo avec montage /boot/efi et flag qui va bien
sdx2 : ext4 de 8Go montage /
x pour le lecteur sdcard ( b/c.. suivant les périphériques USB/disque présent)
Après installation, ne pas redémarrer de suite passe boot-repair pour remettre le GRUB principale correct ( l’installation le modifie, j’ai pas trouvé comment l’éviter)
Pour pour avoir la main sur le système, j’ai trouvé que le kernel 5.17.0-rc le prend enfin en charge le dock, car pas de tactile.
Donc après rebooter sur la carte SD, installer mainline puis le dit kernel ( c’est une RC avec les problèmes que cela peut avoir)
le wifi Braodcom semble un problème récurrent, il faut donc depuis le firmware asus récupérer le fichier nvram.txt et le copier comme ceci :

cp nvram.txt /lib/firmware/brcm/brcmfmac43340-sdio.txt

Pour l’installation. Je peux mettre à disposition le script d’installation et fichier nécessaire.

Pour installer il faut les outils android.

apt-get install android-tools-adb android-tools-fastboot

sur la tablette mode recovery dans mount , désactiver MTP, puis connecter la tablette en USB
Pour installer il faut être en sudo

root@xxx : adb shell
k013:/# dd if=/dev/block/mmcblk0p1 of=/dev/block/mmcblk2p3
k013:/# dd if=/dev/block/mmcblk0p2 of=/dev/block/mmcblk2p7
k013:/# reboot

(note, c’est une procédure que j’ai utilisée pour faire un backup d’une autre, ce qui me permet d’avoir accès a certaine fichier)
Pour la seconde ligne prévoir un peu de temps.
Il faut la carte SD pour utiliser Lubuntu, c’est ou le comprend pas, car le système travail bien sur la tablette mais a besoin de la SD !! chercher l’erreur !

Je sais plus vraiment ou j’ai cru lire ou j’ai peu être mal compris, mais il me semble qu’il y a une obligation de fournir les sources ou quelques choses de similaires.

Donc dans le kernel fournis par asus, j’ai un répertoire firmware qui contient certaine chose intéressante, comme ceci.

---
./atmel/TF103_11AA_V27_Jtouch_052014.raw.ihex
./atmel/TF103_11AA_V27_Ofilm_052014.raw.ihex
./atmel/TF103_11AA_V27_Jtouch_Final_052014.raw.ihex
---

il me semble que cela soit les « firmwares » utiles. Mais comment les utiliser ?
A résoudre pour moi en premier lieu, c’est la gestion de l’alimentation, car il me semble qu’elle ne prend pas la charge.

Voila donc mon travail à ce moment.
Je pense que certain soucis doivent venir du bay trail non actif dans le kernel.


Ce que j’aimerais aussi pouvoir faire, c’est avoir une sorte de linux ultra light, juste noyau/bash pour effecteur certaine manip. ( mais chaque chose en son temps)

Dernière modification par christophe_D (Le 19/02/2022, à 13:32)


Ubuntu 21.10

Hors ligne

#6 Le 19/02/2022, à 13:25

xubu1957

Re : Linux sur asus TF103C

Pour le wifi pour Broadcom, j'ai regroupé des infos dans ce message.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#7 Le 19/02/2022, à 16:46

Nuliel

Re : Linux sur asus TF103C

Il y a parfois des infos utiles sur les sites russes smile
Effectivement quand on peut éviter la cross compilation, c'est plus simple smile

J’ai eu accès a la visualisation du bios ( Ce que je ne comprends pas, il affiche TF103CE ! A ce que je comprends elle partage les mêmes caractéristiques sauf la ram qui est de 2Go)

Cela peut être intéressant de regarder une vidéo de démontage de cette tablette pour savoir s'il y a vraiment 1 Go ou s'il n'y aurait pas 2 Go dont 1 pas utilisé: c'est par exemple le cas sur certaines calculatrices.

Après installation, ne pas redémarrer de suite passe boot-repair pour remettre le GRUB principale correct ( l’installation le modifie, j’ai pas trouvé comment l’éviter)

En faisant "autre chose", tu peux indiquer où installer grub, ici dans la partition ESP j'imagine.

J’ai donc fait en sorte de garder que le strict minimum ce qui donne ceci.

Tu as fait ça comment? Avec TWRP?

Je peux mettre à disposition le script d’installation et fichier nécessaire.

Tu parles d'un script preseed ou un truc comme ça?

Pour les fichiers ihex, je pense que cela pourrait déjà servir à avoir le tactile dans TWRP, par contre je sais pas du tout où il faut mettre ces fichiers. Sinon sous linux c'est dans /lib/firmware que se trouvent les firmwares, mais pas sous ce format par contre. Donc je doute que ces firmwares soient utilisables sous linux.

Aussi pour ton pb, regarde le retour de

efibootmgr -v

depuis ta tablette, il y a peut être pas l'entrée grub de la ROM

Aussi, tu n'as pas de /dev/mtd mais que des /dev/mmcblk sur ta tablette?

Dernière modification par Nuliel (Le 19/02/2022, à 16:50)

Hors ligne

#8 Le 19/02/2022, à 16:53

iznobe

Re : Linux sur asus TF103C

le top serait peut etre de reinstaller grub a partir de l' OS , verifier aussi le fichier fstab avant , afin d' etre sur qu ' il n ' y ait pas fait reference a une partition de la carte SD .

Dernière modification par iznobe (Le 19/02/2022, à 16:54)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#9 Le 19/02/2022, à 20:34

christophe_D

Re : Linux sur asus TF103C

xubu1957 a écrit :

Pour le wifi pour Broadcom, j'ai regroupé des infos dans ce message.

Je m'en suis servi en parti, pour le moment le wifi fonctionne, pour le bluetooth je regarde plus tard, c'est pas une priorité.
Merci de ton aide.

Tu as fait ça comment? Avec TWRP?

Je peux mettre à disposition le script d’installation et fichier nécessaire.

Tu parles d'un script preseed ou un truc comme ça?

preseed , c'est a dire ??

c'est un script bash que voila

./fastboot flash osloader efilinux.efi # je n'est pas saisie l'utilité pour le moment mais sert a charger le droidboot
./fastboot boot droidboot.img # on boot avec le fastboot de la tablette, sorte de systeme de recovery mais rien a voir avec twpr

./fastboot oem start_partitioning # on passe en mode création du disque et autre (style partitionmanager )
./fastboot flash /tmp/partition.tbl partition_lin.tbl # ecriture des diverses partitions décrites plus haut
./fastboot oem partition /tmp/partition.tbl
./fastboot format system # formatage de la partition system
./fastboot oem stop_partitioning # fin de la procedure
./fastboot flash ESP esp_lin.img # écriture du "bootloader" equivalent de la partition sda1 avec EFI
./fastboot flash boot boot.img # je ne sais pas l'utilité pour le moment je laisse dans le doute
./fastboot flash recovery twrp-recovery.img # system recovery 
./fastboot flash fastboot droidboot.img # mode fastboot 

concernant fibootmgr -v
voici ce que cela me retourne

BootCurrent: 0013
Timeout: 1 seconds
BootOrder: 0011,0012,0013,0014,0002,0003,0008,0007,000A,000C,000D,0010,0001
Boot0001* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0003* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0007* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0008* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot000A* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot000C* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot000D* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0010* UEFI OS	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0011* UEFI OS	HD(3,GPT,c12a7328-f81f-11d2-ba4b-00a0c93ec93b,0x47828,0x10800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0012* ubuntu	HD(3,GPT,c12a7328-f81f-11d2-ba4b-00a0c93ec93b,0x47828,0x10800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0013* ubuntu	HD(7,GPT,80868086-8086-8086-8086-000000000007,0x70028,0x61000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0014* UEFI OS	HD(7,GPT,80868086-8086-8086-8086-000000000007,0x70028,0x61000)/File(\EFI\BOOT\BOOTX64.EFI)

J'ai trouver comment être que sur la rom de la tablette !!
enfin de compte cela venez du fstab, qui renvoie sur partition 1 de la carte SD. J'ai donc corriger avec l'UUID de partition 7.
C'est vrai que j'avais une erreur que le menu de l'esp ne trouvai pas l' EFI/ubuntu. Du coup, je pense comme j'avais mis les fichiers de boot de la carte SD sur la partition 7 ( ESP2 alias mon bac a sable) il a pris compte ce boot car celui de l'ESP pricinpale n'a pas fonctionner, ce qui fait booter sur cette partition donc du coup sur un malentendu ca fonctionne !
Par contre si je remet l'esp d'origine, cela ne boot pas sur Lubuntu.

Je vais creuser pour essayer que cela boot directement sur la partition en question, car cette partition ESP semble s'occuper de la charge sans lancer le système, a moins que je trouve entre temps la gestion acpi ?? ou quelques chose comme ça.

Encore merci a ceux qui m'aide.


Ubuntu 21.10

Hors ligne

#10 Le 20/02/2022, à 09:55

Nuliel

Re : Linux sur asus TF103C

En fait lors de l'installation d'ubuntu ou debian il y a moyen de passer les infos qu'on donne dans l'installateur en les mettant dans un fichier (le nom de la machine, le partitionnement, ...). Je pensais que tu parlais de cela. Ok je comprends mieux.

Dans le retour de efibootmgr, on voit deux fichiers GRUBX64.EFI situés sur deux partitions différentes (car des UUID diffférents).

Quelques explications: que ce soit en mode EFI comme en mode legacy, le pc commence par chercher un chargeur d'amorçage (grub ici) se trouvant dans la partition efi sous forme de fichier dans le cas du mode EFI, et dans le premier secteur dans le cas du mode legacy (en réalité dans ce mode il y a le strict nécessaire, le "mini grub" a besoin d'aller charger une version plus complète de grub). Ce chargeur d'amorçage va ensuite permettre de charger un système ou laisser le choix lorsqu'il y en a plusieurs.
En mode legacy, tu n'as le choix que du périphérique sur lequel démarrer. En mode EFI, tu as en plus de ce choix la possibilité de choisir le fichier efi à utiliser pour démarrer, ce qui peut se faire avec efibootmgr ou depuis le BIOS (souvent, mais pas tout le temps).

Effectivement /etc/fstab contient l'uuid de la partition esp, en fait pour la monter automatiquement dans /boot/efi (comme on pourrait monter un disque par défaut à un certain emplacement).

As tu un fichier grub.cfg à côté de ton fichier GRUBX64.EFI dans ta partition ESP? En fait ce fichier est nécessaire au fonctionnement de grub. Si non, tu peux réinstaller grub en indiquant cette partition ESP.

Edit: et j'allais oublier le principal: est ce que tu vois l'uuid de la partition esp dans le retour de efibootmgr? En d'autres termes, les deux entrées grub correspondent à quelles partitions? ESP2 et partition ESP de la carte SD?

Dernière modification par Nuliel (Le 20/02/2022, à 10:26)

Hors ligne

#11 Le 20/02/2022, à 19:19

christophe_D

Re : Linux sur asus TF103C

Nuliel a écrit :

Edit: et j'allais oublier le principal: est ce que tu vois l'uuid de la partition esp dans le retour de efibootmgr? En d'autres termes, les deux entrées grub correspondent à quelles partitions? ESP2 et partition ESP de la carte SD?

oui, je vois aussi bien UUID et PARTUUID.
Ce qui me suprend, l'UUID de la partition 7 via efibootmgr correspond a celui de la création de base pas celui retourner par blkid .

concernant grubg.cfg
Voici ce qu'il contient.

search.fs_uuid 0d287df1-9912-4bde-a991-8e4728d58ce2 root hd2,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Par ailleurs, je suis en train de tenter une compilation du noyau 5.17.0-rc4 afin d'avoir le support atom intel, erreur que j'ai dans le dmesg au boot.
Je pense qui est source de problème de pilote et autre ...

[    0.000000] microcode: microcode updated early to revision 0x838, date = 2019-04-22
[    0.000000] Linux version 5.17.0-051700rc4-generic (kernel@kathleen) (gcc (Ubuntu 11.2.0-16ubuntu1) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37.90.20220130) #202202132130 SMP PREEMPT Sun Feb 13 21:35:01 UTC 2022
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.17.0-051700rc4-generic root=UUID=0d287df1-9912-4bde-a991-8e4728d58ce2 ro quiet splash vt.handoff=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Hygon HygonGenuine
[    0.000000]   Centaur CentaurHauls
[    0.000000]   zhaoxin   Shanghai  
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] signal: max sigframe size: 1440
../..
[   12.169630] atomisp-isp2 0000:00:03.0: Support for Baytrail (ISP2400) was disabled at compile time
../..

le make et make install_modules c'est pas passer ( hormis quelques bricoles corriger)
mais le pakage kernel-pakage ne semble plus supporter, ce n'est plus make-kpkg mais make deb-pkg et comme un andouille j'ai fait un make clean, c'est reparti pour 6h d'attente ... sad mais je suis tenace


Ubuntu 21.10

Hors ligne

#12 Le 20/02/2022, à 19:38

Nuliel

Re : Linux sur asus TF103C

Heu hd2,gpt2 c'est bizarre, ça veut dire qu'il y avait 3 disques? (par exemple sur mon install j'ai hd0,gpt2)

Cela m'étonne parce qu'on a déjà vu passer des pc pas cher avec des intel atom Z et qui fonctionnait sous linux (hormis qu'il faut sur ces pc installer un grub en 32 bits à cause d'une limitation du BIOS je crois)

Tu as renseigné le nombre de coeurs avec -j nbcoeurs (par exemple -j4)? Je te conseille très vivement de créer un paquet deb, sinon ça va être infâme à supprimer. J'ai déjà compilé le noyau (et aussi cross compilé) et j'avais pas mis 6h, j'avais mis bien moins de temps ( je sais plus combien mais probablement 1h ou 2h max)

Dernière modification par Nuliel (Le 20/02/2022, à 19:39)

Hors ligne

#13 Le 20/02/2022, à 19:50

christophe_D

Re : Linux sur asus TF103C

Nuliel a écrit :

Heu hd2,gpt2 c'est bizarre, ça veut dire qu'il y avait 3 disques? (par exemple sur mon install j'ai hd0,gpt2)

Comme j'ai expliquer au début, j'ai du faire une installation depuis mon PC donc SDA(1) -> principal, SDB(2)-> live CD d'ou SDC(3) disque.
J'ai cru le modifier en hd1,7 mais en vain la rom est vue en 2ieme disque

Nuliel a écrit :

Tu as renseigné le nombre de coeurs avec -j nbcoeurs (par exemple -j4)?

pas la premiere fois sad


Ubuntu 21.10

Hors ligne

#14 Le 21/02/2022, à 12:14

christophe_D

Re : Linux sur asus TF103C

bonjour,

Une chose intéressantes trouver hier soir. j'ai enfin eu accès au bios ( ça c'est pas vraiment une nouvelle pour ma part) mais en continuant a fouiller sur le net. Une personne a réussie a accéder au Bios avec un clavier brancher avec un adaptateur, ce que j'avais tenter sans succès.
Or en réalisant plusieurs redémarrage de la tablette et appuyant sur les touches F10/F2 SUPPR, le clavier a fini par s'allumer et donc naviguer dans le bios enfin.

n'étant pas trop a l'aise avec ce type de bios , j'ai rien toucher.
Mais il y a une chose qui a attirer mon intention dans le menu advanced c'est les options suivante

PCI latency  timer  [32 PCI bus clock]
PCI -X lantency timer  [64 PCI bus clock]

concernant boot

Boot option #1 [UEFI OS]
Boot option #2 [ubuntu]
Boot option #1 [UEFI OS]

Je retrouve en gros, mon ESP et ESP2 mais pas de carte SD ou autre chose comme un BIOS de pc standard, je vais creuser un peu tout ça, car ayant fait pas mal de chose dessus, c'est un peu le bazare pour être poli wink

Pour l'histoire de 4-6h de compilation, j'ai utiliser la config du kernel de mon PC et rien optimiser. Je vais me poser pour essayer d'avoir les options dédié a la tablette.


Ubuntu 21.10

Hors ligne

#15 Le 21/02/2022, à 19:03

Nuliel

Re : Linux sur asus TF103C

gg pour avoir réussi à accéder au BIOS.
Aucune idée de ce qu'est PCI latency  timer, mais perso j'y toucherais pas.

Boot option #1 [UEFI OS]
Boot option #2 [ubuntu]
Boot option #1 [UEFI OS]

C'est ta liste de fichiers efi sur lequels tu peux démarrer. On retrouve cela souvent sur les BIOS en mode EFI.

Je retrouve en gros, mon ESP et ESP2 mais pas de carte SD

Sur certains pc tu ne peux pas booter sur une carte sd, cela pourrait être une limitation du BIOS.

Honnêtement je te conseillerais de commencer par compiler sans opti, parce que si ça marche pas avec opti, tu sauras pas si cela vient des opti ou d'autre chose lors de la compilation.
Tu n'as pas le fichier de config du noyau qui était dans la tablette? Il serait à mon avis plus adapté

Dernière modification par Nuliel (Le 21/02/2022, à 19:04)

Hors ligne

#16 Le 22/02/2022, à 08:10

iznobe

Re : Linux sur asus TF103C

Bonjour , pour la compilation , as tu utilisé tous les coeurs possible de ton processeur ? c ' est la seule façon de gagner du temps sans risquer de compromettre le resultat .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#17 Le 22/02/2022, à 18:01

christophe_D

Re : Linux sur asus TF103C

Nuliel a écrit :

Honnêtement je te conseillerais de commencer par compiler sans opti, parce que si ça marche pas avec opti, tu sauras pas si cela vient des opti ou d'autre chose lors de la compilation.
Tu n'as pas le fichier de config du noyau qui était dans la tablette? Il serait à mon avis plus adapté

Je ne le trouve pas sad


iznobe a écrit :

Bonjour , pour la compilation , as tu utilisé tous les coeurs possible de ton processeur ? c ' est la seule façon de gagner du temps sans risquer de compromettre le resultat .

C'est que j'ai fait, après coup saus faire de création de paquet.
Pour le moment , j'ai du coup juste le noyaux compilé avec les modules. je me pencherais plus tard pour l'affiner car cela dépasse mes compétences à ce jour.

Je vais voir pour faire un mini recovery à partir du noyaux et le strict minimum pour avoir les mains libre quand au modification des fichiers. ( bash / nano et autres ) , et surtout comprendre comment il gère quand on branche pour la charge. car avec ma méthode de mettre le minimum de partition, je n'ai plus l'animation de charge. C'est comme si se servais d'un programme dans la partition système.


Ubuntu 21.10

Hors ligne

#18 Le 23/02/2022, à 08:44

christophe_D

Re : Linux sur asus TF103C

bonjour,

J'ai creuser un peu cette nuit ( insomnie  mad )

LA tablette semble utiliser i2c (je sais pas ce que cela peut être), j'ai ceci .

i2c-0	i2c       	Synopsys DesignWare I2C adapter 	I2C adapter
i2c-10	i2c       	i915 gmbus dpc                  	I2C adapter
i2c-11	i2c       	i915 gmbus dpb                  	I2C adapter
i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter
i2c-13	i2c       	AUX B/DP B                      	I2C adapter
i2c-14	i2c       	AUX C/DP C                      	I2C adapter
i2c-1	i2c       	Synopsys DesignWare I2C adapter 	I2C adapter
i2c-2	i2c       	Synopsys DesignWare I2C adapter 	I2C adapter
i2c-3	i2c       	Synopsys DesignWare I2C adapter 	I2C adapter
i2c-4	i2c       	Synopsys DesignWare I2C adapter 	I2C adapter
i2c-5	i2c       	Synopsys DesignWare I2C adapter 	I2C adapter
i2c-6	i2c       	Synopsys DesignWare I2C adapter 	I2C adapter
i2c-7	i2c       	i915 gmbus ssc                  	I2C adapter
i2c-8	i2c       	i915 gmbus vga                  	I2C adapter
i2c-9	i2c       	i915 gmbus panel                	I2C adapter

En ce concernent mes fichiers ihex cela serais des fichiers propre a Intel, sorte de firmware que l'on peu convertir en .bin a ce que j'ai compris. avec ceci donc les firmware ??
par ailleurs sur la copie de la tablette , j'ai aussi un répertoire ./lib/modules/ contenant des fichiers .ko et autre...

asix.ko                          dm9601.ko        imx1x5.ko            modules.ccwmap       modules.ofmap        ov2722.ko       videobuf2-core.ko
atomisp-css2400b0_v21.ko         fps_throttle.ko  libmsrlisthelper.ko  modules.dep          modules.pcimap       pax.ko          videobuf2-memops.ko
atomisp-css2401a0_legacy_v21.ko  gc0339.ko        lm3554.ko            modules.dep.bin      modules.seriomap     sep3_15.ko      videobuf2-vmalloc.ko
atomisp-css2401a0_v21.ko         gc2155.ko        lm3642.ko            modules.devname      modules.softdep      SOCWATCH1_5.ko  videobuf-core.ko
ax88179_178a.ko                  gc2235.ko        mac80211.ko          modules.ieee1394map  modules.symbols      texfat.ko       videobuf-vmalloc.ko
bcm_bt_lpm.ko                    hdmi_audio.ko    modules.alias        modules.inputmap     modules.symbols.bin  tntfs.ko        vtsspp.ko
cdc_ether.ko                     hm2056_raw.ko    modules.alias.bin    modules.isapnpmap    modules.usbmap       uvcvideo.ko     vxd392.ko

je suppose, qu'en fin de compte j'ai peut être ce qu'il me faut, mais comment ré-utiliser tout ça ???
Par contre, concernant le son après avoir blacklister le snd_hdmi_lpe_audio, au bout de 2-3 min ,il y a un sifflement. Et l'écran a une sorte de décalage, les 2 dernières lignes du bas de l'écran se retrouve au dessus ...

Petite réflexion du moment, si on regarde android / ubuntu et j'en passe. enfin de compte a la base on a une couche de base le kernel (commun en exagérément), puis une autre interface graphique. Serait il possible d'extraire que la base ??

Voila ou j'en suis.

Dernière modification par christophe_D (Le 23/02/2022, à 12:37)


Ubuntu 21.10

Hors ligne

#19 Le 23/02/2022, à 19:21

Nuliel

Re : Linux sur asus TF103C

i2c c'est un type de bus, en gros une manière pour deux puces de discuter.
i915 c'est le pilote graphique pour les graphiques intel

Je connaissais pas hex2bin mais par contre je connais un autre outil qui transforme en hcd si je dis pas de bêtises (j'ai oublié son nom sad , c'est notamment utilisé pour récupérer le firmware depuis les pilotes windows)

/lib/modules/ contient des modules noyau au format .ko, ce sont des bouts de code permettant de gérer du matériel qui peuvent être chargés et déchargés à la demande.

Par contre, concernant le son après avoir blacklister le snd_hdmi_lpe_audio, au bout de 2-3 min ,il y a un sifflement. Et l'écran a une sorte de décalage, les 2 dernières lignes du bas de l'écran se retrouve au dessus ...

Généralement on blackliste ce module quand on a pas de son parce qu'il sort uniquement sur le hdmi...
Par contre c'est bizarre pour l'affichage.

Petite réflexion du moment, si on regarde android / ubuntu et j'en passe. enfin de compte a la base on a une couche de base le kernel (commun en exagérément), puis une autre interface graphique. Serait il possible d'extraire que la base ??

Oui, le kernel linux c'est le coeur d'android et de tous les linux (et de tout un tas d'autres trucs, dans des imprimantes, des baladeurs, ...)
J'imagine que tu trouveras un fichier vmlinuz/vmlinux qui est le noyau à la racine de ta partition boot (ou du dossier boot). D'ailleurs dommage qu'il y ait pas le fameux fichier config sad

Dernière modification par Nuliel (Le 23/02/2022, à 19:22)

Hors ligne

#20 Le 24/02/2022, à 08:49

christophe_D

Re : Linux sur asus TF103C

Bonjour,

xubu1957 a écrit :

Désolé, j'ai pas fat attention, oui c'est un fi a moi. Sachant que cette communauté est assez pointu, j'ai cru trouver de l'aide, mais c'est en vain sad

Je récapitule l'avancement :

kernel : 5.17.0-rc5
interface : Lxcfe

Amorçage
EFI, via bootloader modifié. légèrement bancale. En gros, pas propre, ça fonctionne pour le moment, je ne touche pas!

Wifi / bluetooth

0: BCM4752:00: GPS
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

GPS détecter ? a voir ...

son :
fonctionnel, mais au bout de 2-3 min environ, il y a un sifflement qui se fait entendre

WIFI ok
via patch depuis fichier original de la tablette
cp nvram.txt /lib/firmware//lib/firmware/brcm/brcmfmac43340-sdio.txt

Bluethooth présent non fonctionelle
erreur dmesg
via patch depuis fichier original de la tablette
cp BCM43341B0_002.001.014.0123.0182.hcd /usr/lib/firmware/brcm/BCM43341B0.hcd

ACPI ?
pas de gestion de la batterie

TACTILE
après un ieme démontage puce ATMEL mxt1664T2
module charger

atmel_mxt_ts           49152  0
videobuf2_vmalloc      20480  1 atmel_mxt_ts
videobuf2_v4l2         32768  1 atmel_mxt_ts
videobuf2_common       77824  4 atmel_mxt_ts,videobuf2_vmalloc,videobuf2_v4l2,videobuf2_memops
videodev              249856  5 atomisp,atmel_mxt_ts,videobuf2_v4l2,atomisp_lm3554,videobuf2_common

le tactile n'est vue

xinit   xinput  
root@TF103C:/home/kristof# xinput 
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Elan Touchpad                             id=8    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ sof-bytcht rt5640 Headset                 id=7    [slave  keyboard (3)]
    ↳ Asus TF103C Dock Keyboard                 id=9    [slave  keyboard (3)]
    ↳ Asus TF103C Dock Top Row Keys             id=10   [slave  keyboard (3)]
    ↳ gpio-keys                                 id=11   [slave  keyboard (3)]
    ↳ gpio-keys  

erreur restant dans dmesg

atomisp-isp2 0000:00:03.0: Support for Baytrail (ISP2400) was disabled at compile time
x86_android_tablets: error could not find IRQ domain for \_SB_.I2C7.PMIC
elan_i2c i2c-NPCE69A:00-tp: invalid report id data (ff)

Encore merci a votre patience.

Dernière modification par christophe_D (Le 24/02/2022, à 08:51)


Ubuntu 21.10

Hors ligne

#21 Le 24/02/2022, à 09:51

xubu1957

Re : Linux sur asus TF103C

Bonjour,

En lisant > Bluetooth not working, je vois le lien vers github.com/Asus-T100/firmware ou plus précis github.com/Asus-T100/firmware/tree/master/brcm

Vu aussi :

sof-bytcht rt5640 Headset   

Si une idée peut venir depuis > github.com/thesofproject/sof/issues/3868


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#22 Le 24/02/2022, à 13:08

Nuliel

Re : Linux sur asus TF103C

C'était une bonne idée de poster sur xda, après ils sont surtout calé sur android, pas sur linux pour desktop (enfin pas à ma connaissance).
Peux tu fournir le dmesg complet (après que ça commence à siffler)? Vu la quantité d'infos dans ce genre de retour, tu as peut-être zappé des infos utiles.
Les erreurs ACPI arrivent souvent mais sont généralement pas un pb, même sur des pc.
Comment as tu téléchargé BCM43341B0_002.001.014.0123.0182.hcd? Avec un wget? Si oui tu peux donner la commande? Tu peux la retrouver dans ton historique si besoin.
Par pas de gestion de la batterie que tu peux pas débrancher la tablette du secteur sinon elle se coupe?

Dernière modification par Nuliel (Le 24/02/2022, à 13:12)

Hors ligne

#23 Le 27/02/2022, à 00:25

christophe_D

Re : Linux sur asus TF103C

Bonsoir,

A force, de test j'ai un peu tout mis en vrac surtout avec la partition de boot.
J'ai donc tout repris au propre.
Le boot est propre, nécessite quelques manipulations.

pour le son, j'ai donc suivit cette procédure.

# mkdir backup
# mv lib/firmware/sof* ./backup
# git clone https://github.com/thesofproject/sof-bin.git
# cd sof-bin
# ./install.sh v2.0.x/v2.0

J'ai toujours le sifflement, au bout des 2-3min.
J'ai cru installer pusleaudio, car a ce que j'ai compris cela ne se produit pas, et pour moi avoir afin de palier au son pas stop. Or le problème, le bureau met un temps fou pour se charger, et point d'exclamation sur l'icone du son.
en supprimant le fichier ~/.config/pulse/default.pa tout reviens dans l'ordre.
Concernant dmesg, j'ai une erreur a l'époque, mais plus rien. Par contre il y a 800 lignes ca fait peut être un peu lourd?

Autrement, j'ai fait un recap pour l'installation avec tous les fichiers et une aide, je me suis un peu lâcher wink

concernant la batterie, si je débranche la tablette continu de fonctionner. Néanmoins, elle ne prend pas la charge, je l'ai appris a mes dépends. Je suis obliger de la laisser sur recovery pour qu'elle prennent la charge. Donc il doit y avoir un drivers/firmware qui doit gérer cela ...

Pour le boot.
j'installe avec
1 partition sdb1 Fat32 montage /boot/efi (22Mo)
1 partition sdb2 ext4 montage / (9Go)

pour le menu de chargement je me sert en partie de ceci
Apres installation, je copie que la partie de la partition sdb1 /EFI/ubuntu* pour faire une entrée efi EFI/ubuntu/grubx64.efi dans le loader android
dans la partition sdb2 dans le fichier fstab j'enleve la ligne faisant reference a UUID=xxxx-xxxx /boot/efi
Puis avec le recovery je copie en brut (dd if= of= ) la partition sdb2 sur la partition prevu a cette effet sur la tablette.

Pour le moment, je doit comprendre comment est gérer la charge de la batterie qui fonctionne avec le recovery mais pas Lubuntu. Je pense pas qu'un autre environement comme Xubuntu/Kubuntu ou ubuntu changerais quelque choses. Je tenterais quand même demain avec Xubuntu, pour ne pas nuire au performance.
Et regarder aussi le "loader" esp car lui pose soucis, car si on éteint la tablette non brancher, elle se coupe. Si on remet le secteur elle se rallume et redémarre...
J'ai remarqué, quand voulant au début, juste tenter faire un dual boote en shootant la partition data, j'avais l'animation de charger et extinction. En effacent tous pour laisser un max de place pour Lubuntu, cela ne se passe plus.
Si on regarder de plus pret dans le lien plus haut il y a un fichier charger avec

title    Charger
android  80868086-8086-8086-8086-000000000100
options  androidboot.mode=charger

Je suppose que l'image androidboot.img doit cherche un exécutable dans la partition /system/ d'android.


Ubuntu 21.10

Hors ligne

#24 Le 04/03/2022, à 17:46

Nuliel

Re : Linux sur asus TF103C

Désolé pour le temps de réponse, j'ai pas eu beaucoup de temps.
pulseaudio est normalement installé de base. pulseaudi-equalizer ne va rien résoudre, c'est juste pour rajouter des effets sur le son.
Tu peux envoyer le dmesg même s'il est long, on a l'habitude de ce retour très long smile
Ok pour la batterie, effectivement c'est problématique. Honnêtement je sais pas trop où chercher pour résoudre ce pb. Peut être qu'on aura des infos dans le dmesg.
Génial d'avoir fait un récap, Même si tu n'arrives pas à tout faire fonctionner, c'est une très bonne base de travail, et j'en suis sûr amènera tôt au tard d'autres personnes à se lancer dans le passage sur linux d'une tablette.

Hors ligne

#25 Le 04/03/2022, à 23:21

christophe_D

Re : Linux sur asus TF103C

Nuliel a écrit :

Désolé pour le temps de réponse, j'ai pas eu beaucoup de temps.
pulseaudio est normalement installé de base. pulseaudi-equalizer ne va rien résoudre, c'est juste pour rajouter des effets sur le son.

C'est justement ce que je cherche. Alors juste un truc, j'ai compris pourquoi le "soucis" avec pulseaudio, j'ai du m'ajouter au groupe au pulse. par contre cela change rien au son, faut il laisser alsa ??

Nuliel a écrit :

Ok pour la batterie, effectivement c'est problématique. Honnêtement je sais pas trop où chercher pour résoudre ce pb. Peut être qu'on aura des infos dans le dmesg.
Génial d'avoir fait un récap, Même si tu n'arrives pas à tout faire fonctionner, c'est une très bonne base de travail, et j'en suis sûr amènera tôt au tard d'autres personnes à se lancer dans le passage sur linux d'une tablette.

Enfin de compte, elle prend bien la charge, faut juste pas charger depuis le pc !!
j'ai commencer a depioter comprendre le fameux menu fastboot qui lance android ... Il y a un empilement de init.rc et autre que je comprend pas... cela dépasse mes connaissances...

Nuliel a écrit :

Désolé pour le temps de réponse, j'ai pas eu beaucoup de temps.

pas de soucis, il y a pas le feux.
ps j'ai avancer le kernel, voir ce sujet


Ubuntu 21.10

Hors ligne