Eu tenho um Pixel C conectado a um PC. O dispositivo é devidamente reconhecido pelo kernel:
[ 190.454979] usb 1-1.2.2.4: new high-speed USB device number 9 using ehci-pci
[ 190.550564] usb 1-1.2.2.4: New USB device found, idVendor=18d1, idProduct=5203
[ 190.550574] usb 1-1.2.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 190.550579] usb 1-1.2.2.4: Product: Pixel C
[ 190.550583] usb 1-1.2.2.4: Manufacturer: google
[ 190.550588] usb 1-1.2.2.4: SerialNumber: 611900XXXX
Primeiro, se o adb for iniciado como usuário normal, recebo:
List of devices attached
611900XXXX no permissions
Se o adb for iniciado como root, eu recebo (e posso usá-lo):
List of devices attached
611900XXXX device
Não tenho este problema no meu Android 6.0.1 Nexus 5X.
Além disso, o Pixel C pode aparecer como um dispositivo PTP e a pasta Câmera é aberta no nautilus. Mas eu nunca recebo uma pasta padrão se eu escolher a conexão MTP (File Transfer). Nada aparece. Mais uma vez, não tenho nenhum problema com um Nexus 5X Android 6.0.1 e posso obter o MTP mesmo se o adb for iniciado como usuário normal.
O dispositivo executa o mais recente ryu-mxc14g de compilação do Android 6.0.1.
Algo é diferente no Pixel C do Nexus.
EDIT 1
Acho que o problema está no libmtp, que não foi atualizado para os dispositivos Pixel. Eu vejo alguns patches para o Nexus (como 0x18d1 / 0x4ee2), mas não há nada para 0x5203. Esse é provavelmente o problema.