Inet K970

The tablet was available together with a bluetooth keyboard as an option.

= Identification =

On the back of the device, the following is printed: Tristan Auron Planet 1

The PCB has the following silkscreened on it: INET-K970-REV02 Zeng-gc 2013-08-27

= Sunxi support =

Current status
Supported by the legacy u-boot-sunxi and sunxi-3.4 kernel.

Only partially working are:
 * Bluetooth
 * USB OTG

No drivers are readily at hand for the following devices:
 * G-Sensor
 * Cameras

All devices not mentioned above are fully operational. For additional information, see below

Manual build

 * For building u-boot, use the A20-OLinuXino_Lime2 target.
 * The .fex file can be found in sunxi-boards as tristan-auron-planet-1.fex

Everything else is the same as the manual build howto.

Mainline U-Boot
A patch is currently under review. For building mainline u-boot, use the Tristan_Auron_Planet_1_defconfig target.

Until the patch and new various features hit the main repository, use the following u-boot as mainline: $ git clone -b sunxi-wip https://github.com/jwrdegoede/u-boot-sunxi/tree/sunxi-wip In particular, this allows an u-boot dialog using an usb-keyboard the tablet's LCD.

= Tips, Tricks, Caveats =

FEL mode
The Vol+ button triggers FEL mode.

Reset button
The tablet has a reset button on its rear side.

Keys
The keys are working. Use the sun4i_keyboard module. Test using evtest. The power-key is available using the input/event0 device provided by axp. Install acpid for controlled shutdown. Note the FEX power_start setting, which has an effect on reboot/halt, when connected to AC power.

Touchscreen
The touchscreen works well with the ft5x_ts driver available in linux-sunxi. Some modifications were applied wrt. the original fex file. The driver does not load on A20 without the following patch. See this conversation for more information. diff --git a/drivers/input/touchscreen/ft5x_ts.c b/drivers/input/touchscreen/ft5x_ts.c index 5d8dc97..3d88694 100644 --- a/drivers/input/touchscreen/ft5x_ts.c +++ b/drivers/input/touchscreen/ft5x_ts.c @@ -1762,7 +1762,7 @@ ft5x_ts_probe(struct i2c_client *client, const struct i2c_device_id *id) pr_info("%s:ctp_ops.set_irq_mode err.\n", __func__); goto exit_set_irq_mode; } -      err = request_irq(SW_INT_IRQNO_PIO, ft5x_ts_interrupt, IRQF_TRIGGER_FALLING | IRQF_SHARED, "ft5x_ts", ft5x_ts); +      err = request_irq(SW_INT_IRQNO_PIO, ft5x_ts_interrupt, IRQF_SHARED, "ft5x_ts", ft5x_ts);

if (err < 0) { dev_err(&client->dev, "ft5x_ts_probe: request irq failed\n");

Wifi
Wifi is provided by a RTL8723AU. This is an USB device, attached to the third USB-bus. Make sure it is activated in the FEX file.

Bluetooth
Bluetooth works using the rtk_btusb module, though I had mixed success working towards full operation of a Bluetooth keyboard.

Most particular, the Weezy userspace is not operational, see e.g. here for some fun ahead. I had more success with bluez-5.23 and could reliably connect and use the keyboard.

Automatic connection failed though, which may or may not related to recognizable driver issues, when running Wifi and Bluebooth together.

USB OTG
Activating the Dual Role Controller in the kernel is necessary to get the OTG powered. Its bus then shows up in lsusb -t, but inserting usb-gadget modules fails.

= Adding a serial port (voids warranty) = To open the tablet, first remove the two screws on the connector's side. As the picture below shows, the back cover can most safely be lifted from the side opposite to the connectors. Try using a Plastic tool. A spool-like tool, shown with the opened device, worked better for me. Before trying to open the tablet, notice the eyelets on the back cover clearly visible both at the cover itself and its shadows. I found it best to open it first at one of the loops in the middle.

For now, I'll not try to identify the RX/TX pads, as I'm only installing an already well suitable system.

Instead, mainstream U-Boot made quite some advances towards early diagnostics, as the pictures aside shows. Not only does u-boot displays its dialog on the tablet's LCD, but it also accepts input from an attached USB-keyboard. Notice the USB-hub in-between currently neccesary as a work-around to cope with USB-1.0 keyboard.

Additionally, the FEL/USBBoot and MicroSD Breakout approach allows adding a serial line without opening the device while display and keyboard are not yet operational.

= Pictures =

= See also =


 * Olimex A20-OLinuXino-Lime2