En bref

Je ne m'attarde pas sur les spécifications de cette liseuse, ça se trouve facilement sur Internet. Sur la partie Linux et logiciels libres :

  • Formats gérés (entre autres) : epub sans DRM (testé), bien entendu, mais également chm et djvu (lu, pas testé), ce qui est moins courant.
  • Liseuse reconnue comme périphérique de stockage USB (USB Mass Storage Device) par le système. Montée sous le nom de Pocket630. Ajout et suppression de fichiers avec un gestionnaire de fichiers, comme sur une clef USB. Aucun logiciel spécial n'est nécessaire pour les epub sans DRM.
  • Liseuse reconnue par Calibre (testé dans Calibre 1.22) comme un périphérique Android ("Android phone"). Séries gérées par la liseuse.
  • Aucun enregistrement en ligne n'est nécessaire. Aucun compte à créer pour activer la liseuse. (D'après le service client français, la liseuse s'auto-enregistre lors de la première connexion du Wifi. Voir plus bas.)
  • Cette liseuse utilise un noyau Linux et d'autres logiciels libres (un écran donne des infos dans les paramètres), mais elle n'est pas entièrement libre.

Sur la partie vie privée/surveillance :

  • Microcode (firmware) actualisable par Wifi ou hors connexion (en récupérant la mise à jour sur le site du fabricant et en la plaçant à la racine du système de fichiers ; la procédure est expliquée dans le manuel d'utilisation).
  • Wifi désactivable.
  • Envoi de statistiques désactivables (il y a une option dans les paramètres, j'espère que le logiciel la respecte).
  • L'ajout de livres par Internet (Dropbox, envoi par e-mail, etc.) est facultatif, on peut très bien ne jamais connecter cette liseuse à Internet.
 

Connexion de la liseuse à un système Linux

Quelques infos récoltées sur un système Debian Wheezy.

Journal du système (j'ai caviardé le numéro de série de la liseuse) :

Dec 21 15:42:41 Compaq kernel: [11915.768055] usb 1-5: new high-speed USB device number 4 using ehci_hcd
Dec 21 15:42:41 Compaq kernel: [11915.900923] usb 1-5: New USB device found, idVendor=18d1, idProduct=0001
Dec 21 15:42:41 Compaq kernel: [11915.900933] usb 1-5: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Dec 21 15:42:41 Compaq kernel: [11915.900940] usb 1-5: Product: Pocketbook630
Dec 21 15:42:41 Compaq kernel: [11915.900945] usb 1-5: Manufacturer: Obreey
Dec 21 15:42:41 Compaq kernel: [11915.900949] usb 1-5: SerialNumber: EPF...
Dec 21 15:42:41 Compaq kernel: [11915.917411] scsi7 : usb-storage 1-5:1.0
Dec 21 15:42:41 Compaq mtp-probe: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:02.1/usb1/1-5"
Dec 21 15:42:41 Compaq mtp-probe: bus: 1, device: 4 was not an MTP device
Dec 21 15:42:42 Compaq kernel: [11916.922039] scsi 7:0:0:0: Direct-Access     USB 2.0  USB Flash Driver 0100 PQ: 0 ANSI: 2
Dec 21 15:42:42 Compaq kernel: [11916.930091] sd 7:0:0:0: [sdf] 6732799 512-byte logical blocks: (3.44 GB/3.20 GiB)
Dec 21 15:42:42 Compaq kernel: [11916.930426] sd 7:0:0:0: Attached scsi generic sg6 type 0
Dec 21 15:42:42 Compaq kernel: [11916.930723] sd 7:0:0:0: [sdf] Write Protect is off
Dec 21 15:42:42 Compaq kernel: [11916.930731] sd 7:0:0:0: [sdf] Mode Sense: 0f 00 00 00
Dec 21 15:42:42 Compaq kernel: [11916.931318] sd 7:0:0:0: [sdf] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Dec 21 15:42:42 Compaq kernel: [11916.938894]  sdf:
Dec 21 15:42:42 Compaq kernel: [11916.941698] sd 7:0:0:0: [sdf] Attached SCSI removable disk
Dec 21 15:42:43 Compaq kernel: [11917.643311] FAT-fs (sdf): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!

Infos récoltées avec lsusb (on remarque l'identifiant USB : 18d1:0001) :

Bus 001 Device 004: ID 18d1:0001 Google Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x18d1 Google Inc.
  idProduct          0x0001 
  bcdDevice            2.30
  iManufacturer           2 Obreey
  iProduct                3 Pocketbook630
  iSerial                 4 EPF...
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              1 Mass Storage
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered
 

Echanges avec la société PocketBook

Avant l'achat j'ai envoyé des questions à la société PocketBook, voici les réponses. j'ai contacté l'assistance en anglais (help arobase pocketbook-int point com, par le biais d'un formulaire) et en français (info arobase pocketbook point fr). Deux échanges en anglais ont été réunis en une seule série de questions/réponses ci-dessous. J'ai supprimé les formules de politesse, sinon le texte est complet.

Contact en anglais

(...)

Do I need to somehow activate the device before using it? If yes, can I activate it from a Linux desktop computer?

If you mean Adobe activation, as far as we know, there is no Adobe Digital Editions version for Linux. However you can contact Adobe directly to inquire the details

I do not mean Adobe activation. I mean activation of the device itself. Some ebook readers (eg. the Kobo devices) need to be activated (and linked to an online account) before they can be used at all. The software used for this activation is usually Windows-only, which is a hassle for Linux users.

Can you confirme the PocketBook Sense does not require any such activation? I.e. the device can be used right away for reading when switched on for the first time.

Yes, we confirm that no activation is necessary to be able to use the device.

Is the device compatible with a Linux desktop computer? When I plug the PockerBook Sense into the computer, will it be identified as a USB Mass Storage device?

Yes, the device is fully compatible with Linux and is identified as a USB Mass Storage device.

Can I put (DRM-free) epub files on the device without using a custom software? I.e. just copying them from the File Manager?

Yes, this is possible

Do you know if this device is supported by the free Calibre ebook-manager software?

Yes, Pocketbook is compatible with Calibre

It is possible to switch off the Wifi connection when not needed, for instance to save battery life?

Yes, Wi-Fi can be switched off if necessary.

And last: does the device track the reading habits of the owner for statistical purposes?

Yes, the anonymous ciphered data is transferred to the server for analysis. However, the transmission can be switched off in the settings.

(...)

Oksana Kolomiiets Head of Customer Support

Contact en français

(...)

Est-il nécessaire d'activer la liseuse avant son utilisation? Si c'est le cas, l'activation peut-elle être faite sur un poste Linux?

L'activation n'est pas obligatoire pour configurer ou utiliser nos appareils Pocketbook. Par contre, une fois la connexion Wi-Fi est établie sur votre liseuse, celle-ci sera enregistrée automatiquement.

La liseuse est-elle compatible avec un ordinateur de bureau Linux (distribution Ubuntu ou Debian, par exemple)? Quand on branche la liseuse à l'ordinateur, est-elle reconnue comme un périphérique de stockage USB?

Nous tenons à vous informer que tous nos produits Pocketbook sont compatibles avec les systèmes d'exploitation MAC OSX (iOS), Linux, Ubuntu. Un appareil branché à l'ordinateur sera détecté comme un périphérique Pocketbook.

Est-il possible de placer des fichiers EPUB (sans DRM) sur la liseuse sans utiliser de logiciel spécial? C'est-à-dire simplement en les copiant dans le Gestionnaire de fichiers?

Pour copier des fichiers (sans DRM) sur votre liseuse, vous effectuez les mêmes actions de copier-coller en cliquant avec le bouton droit de la souris comme avec un autre périphérique USB (par exemple, carte flash).

Après avoir copié vos livres sur le périphérique Pocketbook, vous pourrez les trouver dans l'onglet Bibliothèque du menu principal qui vous permet d'organiser (grouper/trier des fichiers) ou d'accéder à vos fichiers de livres.

Savez-vous si la liseuse est reconnue par le logiciel de gestion de livres électroniques Calibre?

Aussi, nos appareils Pocketbook sont compatibles avec l'utilitaire Calibre. Sachez que sur les dernières versions de Calibre, toutes les liseuses et tablettes Pocketbook sont reconnues comme Appareils (sans nom Pocketbook).

Le Wifi est-il désactivable?

D'habitude cette option est désactivée par défaut. Attention: pour économiser l'énergie de la batterie de votre appareil, le mode Wi-Fi doit être obligatoirement désactivé.

La liseuse enregistre-t-elle des informations sur les habitudes de lecture de son propriétaire? Transmet-elle ces informations à une entreprises tierce, par exemple à des fins statistiques?

Nos appareils peuvent transmettre si nécessaire des informations de votre appareil. Si vous ne souhaitez pas que les données vous concernant soient transmises à des fins statistiques, vous pouvez désactiver cette option en allant dans les Paramètres - Maintenance - Confidentialité - Diagnostic et utilisation et en choisissant la variante Off.

(...)

Julie Nassdrin Assistance Pocketbook

 

Interactions avec Calibre

Manips faites dans Calibre 1.22. Liseuse reconnue comme "Android phone". Quelques remarques :

Paramétrage du pilote Calibre

Initialement les livres préchargés (des classiques du domaine public, en diverses langues) ne sont pas reconnus, car le pilote Android de Calibre cherche dans des dossiers bien précis, or les livres sont dans un dossier par langue placé directement sur la racine.

J'ai créé un dossier "Livres" sur la racine et j'y ai placé ces dossiers par langue. Le dossier des livres ("Livres" chez moi) doit être indiqué sur l'écran de paramétrage du pilote dans Calibre (icône Device > Configure this device).

Indexation des livres sur la liseuse

Deux problèmes rencontrés lors de l'ajout de livres via Calibre :

  1. parfois le nom du fichier epub (sans l'extension) est utilisé à la place du titre,
  2. parfois l'appartenance à une série de livres est ignorée.

Je pense que c'est un bug dans le logiciel qui extrait ces infos des epub sur la liseuse. J'ai installé le dernier firmware proposé (5.2.373), sans changement.

Solution adoptée :

  1. générer des noms de fichier identiques aux titres, et
  2. inclure la série dans le titre, pour que l'info ne soit pas perdue.

Noms de fichier identiques aux titres des livres

Classement recherché :

/Livres/M/Ernest Machinchose/[Les aventures de Trucmuche 8]Le retour du fils de la vengeance.epub

Dans Preferences -> Advanced -> Tweaks : donner la valeur strictly_alphabetic au paramètre save_template_title_series_sorting (au lieu de library_order). Sinon, c'est l'ordre de tri du titre qui est utilisé (article rejeté à la fin du titre).

Il me semble impossible de conserver les accents dans les noms de fichier générés par la commande Send to Device.

Maj du 2 janvier 2015 : apparemment, c'est by design. Voir cette réponse de Kovid Goyal en 2010 :

Writing non ascii file and folder names to devices is a very complex and error prone operation. You can save files with non ascii names to the device by using the save to disk action (after setting the allow unicode option in preferences->saving to disk). This may or may not work on your device depending on the filesystem encoding on the filesystem on your device, the localization settings for your operating system and the phase of the moon.

Source

Solution temporaire : utiliser la commande Save to Disk et sélectionner manuellement le dossier des livres sur la liseuse.

Pour éviter que les accents ne soient supprimés dans les noms de fichier : désactiver Preferences > Saving books to disc > Convert non-English characters to English equivalents.

Pour préserver les espaces, désactiver Replace spaces with underscores.

Pour éviter l'exportation de fichiers inutiles, j'ai également désactivé Save cover separately et Save metadata in OPF files.

Pour définir le classement des fichiers : Preferences > Saving books to disc > Save template :

{author_sort[0]}/{authors}/{series:|[|}{series_index:| |] }{title}

Info sur la série dans le titre du livre

Format souhaité :

[Les aventures de Trucmuche 8] Le retour du fils de la vengeance

Préférences > Import/Export > Metadata plugboards :

  • Format : epub
  • Device : save_to_disk
  • Source Template :
{series:|[|}{series_index:| |] }{title}
  • Destination field: title

Problèmes restants avec la commande Save to Disk :

  • Les deux-points (:) dans les titres sont remplacés par des traits de soulignement dans les noms de fichier. (Système de fichiers de la liseuse : FAT en UTF-8). Solution : les remplacer au préalable par des traits d'union ( - ) dans Calibre.
  • Les fichiers .original_epub sont exportés en même temps que les autres epub. Pour supprimer leur création quand la commande Polish est appliquée, donner la valeur False au paramètre save_original_format_when_polishing dans Preferences -> Advanced -> Tweaks. Ceux qui ont déjà été créés peuvent être supprimés dans Calibre (menu contextuel des livres > Remove books > Remove files of a specific format).

A ne pas oublier :

  • Appliquer la commande Polish aux livres après modification des métadonnées, pour que les epub soient actualisés.
  • Attention aux mots-clés personnels associés aux livres ("lu", par exemple). Ils vont être intégrés dans les epub et être indexés sur la liseuse. Solution : réserver le champ Tags pour les mots-clés publics et créer un champ personnalisé (Flags chez moi) dans lequel on peut mettre ce qu'on veut.

Moyennant ces bidouilles, j'ai obtenu le classement et la présentation souhaités.