Por favor edite sua pergunta e adicionar saída do lsusbcomando terminal.
Pilot6
2
Isso parece realmente um problema, mas qual é a sua pergunta?
David Foerster
Respostas:
11
Este comando funcionou para mim. Eu só precisava executá-lo uma vez.
lsusb
Anote o fornecedor e o ID do produto. No meu caso, é 12d1e 1f01respectivamente.
Bus 002 Device 003: ID 05c8:038f Cheng Uei Precision Industry Co., Ltd (Foxlink)
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:b008 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Agora você deve vê-lo em conexões de rede disponíveis e em lsusb ele aparece com um número de produto diferente:
Bus 003 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Pode ser necessário reiniciar ou remover e reinserir o modem algumas vezes para fazê-lo funcionar. Lembre-se também de adicioná-lo à conexão de edição / conexão de banda larga móvel.
Existe uma maneira de automatizar isso, por exemplo, executar sudo usb_modeswitch -J -v 0x12d1 -p 0x15casempre que o modem estiver conectado? Lembro que isso costumava funcionar automaticamente antes da 16.04 (depois de aplicar uma correção semelhante à sua, é claro).
ov1d1u
Sim, existe uma maneira. Estou escrevendo uma resposta.
Pilot6
2
Eu tive esse problema hoje. Eu tinha 2 computadores com o Ubuntu 16.04, onde o 12d7:1505modem funciona bem.
Eu comprei outro e ele não funciona sem o
sudo usb_modeswitch -v 12d1 -p 1506 -J
comando.
Eu consertei com outra udevregra.
Adicione um /etc/udev/rules.d/huawei.rulesarquivo com este conteúdo:
Em seguida, reinicie ou execute sudo udevadm control -Re insira o modem. Você precisa aguardar cerca de 30 segundos para o modem inicializar, para poder usá-lo.
e eles funcionam, mas nem sempre, se inseridos manualmente. O dispositivo permanece listado como "armazenamento em massa" em mais da metade dos casos.
:(
Portanto, tive que usar uma solução muito suja: adicionei a última ao crontab do root para executar a cada 10 segundos. Sei que é ridículo, mas não consigo pensar em nada melhor nessas circunstâncias. O comando funcionará se o dispositivo estiver listado como armazenamento em massa (se já estiver transformado em modem, ele será encerrado com a mensagem "Nenhum dispositivo no modo padrão encontrado. Nada a fazer. Tchau!", Para que não interfira em um modem funcionando corretamente.
Isso é estúpido, mas caso alguém queira usá-lo, aqui estão minhas entradas do crontab:
O dispositivo começa a funcionar após 10 ou 20 segundos (se o comando precisar ser executado duas vezes - o que é a maioria dos casos).
Também adicionei isso ao meu / etc / fstab para evitar uma tentativa de montar o armazenamento em massa usb logo após a inserção. Isso evita a janela "Abrir arquivos", que normalmente aparece quando um CD é inserido.
/dev/sr0 on /media/username/PLAY\ ONLINE iso9660 noauto
(você deve ajustar o local de montagem de acordo com o que o comando mount mostra depois que o dispositivo é montado - é montado na pasta PLAY ONLINE, que é o nome da minha operadora de celular).
lsusb
comando terminal.Respostas:
Este comando funcionou para mim. Eu só precisava executá-lo uma vez.
Anote o fornecedor e o ID do produto. No meu caso, é
12d1
e1f01
respectivamente.Em seguida, execute isso uma vez.
fonte
1f01
eu não o vejo no extrato do terminal acima #As instruções sobre como corrigir isso são um pouco diferentes de 14.04.
Uma dessas etapas pode não ser necessária, mas aqui está como eu a fiz funcionar:
e adicione esta linha:
Então:
Execute este comando:
Agora você deve vê-lo em conexões de rede disponíveis e em lsusb ele aparece com um número de produto diferente:
Pode ser necessário reiniciar ou remover e reinserir o modem algumas vezes para fazê-lo funcionar. Lembre-se também de adicioná-lo à conexão de edição / conexão de banda larga móvel.
fonte
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
sempre que o modem estiver conectado? Lembro que isso costumava funcionar automaticamente antes da 16.04 (depois de aplicar uma correção semelhante à sua, é claro).Eu tive esse problema hoje. Eu tinha 2 computadores com o Ubuntu 16.04, onde o
12d7:1505
modem funciona bem.Eu comprei outro e ele não funciona sem o
comando.
Eu consertei com outra
udev
regra.Adicione um
/etc/udev/rules.d/huawei.rules
arquivo com este conteúdo:Em seguida, reinicie ou execute
sudo udevadm control -R
e insira o modem. Você precisa aguardar cerca de 30 segundos para o modem inicializar, para poder usá-lo.fonte
Nenhuma dessas soluções funciona no meu 16.04. (as regras do udev funcionaram perfeitamente em 14.04).
Quero dizer, às vezes isso funciona, mas muito raramente. Eu testei esses comandos manuais
e
e eles funcionam, mas nem sempre, se inseridos manualmente. O dispositivo permanece listado como "armazenamento em massa" em mais da metade dos casos.
:(
Portanto, tive que usar uma solução muito suja: adicionei a última ao crontab do root para executar a cada 10 segundos. Sei que é ridículo, mas não consigo pensar em nada melhor nessas circunstâncias. O comando funcionará se o dispositivo estiver listado como armazenamento em massa (se já estiver transformado em modem, ele será encerrado com a mensagem "Nenhum dispositivo no modo padrão encontrado. Nada a fazer. Tchau!", Para que não interfira em um modem funcionando corretamente.
Isso é estúpido, mas caso alguém queira usá-lo, aqui estão minhas entradas do crontab:
O dispositivo começa a funcionar após 10 ou 20 segundos (se o comando precisar ser executado duas vezes - o que é a maioria dos casos).
Também adicionei isso ao meu / etc / fstab para evitar uma tentativa de montar o armazenamento em massa usb logo após a inserção. Isso evita a janela "Abrir arquivos", que normalmente aparece quando um CD é inserido.
(você deve ajustar o local de montagem de acordo com o que o comando mount mostra depois que o dispositivo é montado - é montado na pasta PLAY ONLINE, que é o nome da minha operadora de celular).
fonte
Deseja automatizar isso? se você conectar o modem, não configurou novamente.
primeiro
Copie esse código
# HUAWEI E3131 DefaultVendor=0x12d1 DefaultProduct=0x15ca TargetVendor=0x12d1 TargetProduct=0x1506 MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
salve e execute isso no terminal
sudo usb_modeswitch -c /etc/usb_modeswitch.conf
e espere um minuto, se o modem detectou e pode ser usado para conectar-se à Internet, essa configuração está funcionando.
fonte