Quando conecto o iphone da minha namorada ao meu laptop ubuntu mate, não consigo acessá-lo.
dmesg -w
mostra o seguinte log:
[ 1450.188245] usb 1-2: novo dispositivo USB de alta velocidade número 6 usando xhci_hcd [ 1450.317913] usb 1-2: novo dispositivo USB encontrado, idVendor=05ac, idProduct=12a8 [ 1450.317918] usb 1-2: Novas strings de dispositivos USB: Mfr=1, Product=2, SerialNumber=3 [ 1450.317921] usb 1-2: Produto: iPhone [ 1450.317923] usb 1-2: Fabricante: Apple Inc. [ 1450.317925] usb 1-2: Número de série: c97187dc25fa168592447bcf11c270298d877864 [ 1450.394444] ipheth 1-2:4.2: Dispositivo Ethernet USB Apple iPhone conectado [ 1450.406295] ipheth 1-2:4.2 enp0s20u2c4i2: renomeado de eth0 [ 1450.437139] IPv6: ADDRCONF(NETDEV_UP): enp0s20u2c4i2: link não está pronto [ 1450.438525] IPv6: ADDRCONF(NETDEV_UP): enp0s20u2c4i2: link não está pronto [ 1460.184291] ipheth 1-2:4.2: ipheth_carrier_set: usb_control_msg: -110 [ 1472.184300] ipheth 1-2:4.2: ipheth_carrier_set: usb_control_msg: -110
Ontem conectá-lo ao laptop funcionou por algum tempo, hoje não funciona mais.
Os códigos de erro do kernel Linux são definidos em errno.h . O valor de retorno é negativo, mas o código em si é positivo, e você encontrará
Assim, o iPhone aparece como um dispositivo ethernet USB e, em seguida, o kernel tenta definir a operadora (virtual) para este dispositivo enviando uma mensagem de controle USB, mas essa mensagem não é aceita pelo iPhone e expira.
Pode haver uma série de razões para isso. Se funcionasse ontem, eu descartaria problemas de driver, então meu palpite é de problemas de hardware ou cabo - os pacotes USB iniciais são transferidos bem, mas depois param de funcionar.