18-07-2013, 13:02
Witam!
Posiadam modem Huawei e3131s-2 w wersji HiLink z najnowszym dostępnym firmware. Chciałem go zmusić do współpracy z linuxem na laptopie - Ubuntu 12.04, kernel 3.2.0-49.
Z tego co czytałem ten modem pod Ubuntu powinien działać w pełni automatycznie - podłączam go do USB, modem w tle łączy się już z siecią, jednocześnie w systemie pojawia się nowa karta sieciowa eth1 i automatycznie konfiguruje.
U mnie jest problem. W laptopie mam 4 porty USB i tylko na jednym działa tak że po podłączeniu faktycznie w systemie pojawia się eth1. Połączenie niby działa, ale w syslogu widzę, że wystąpiły błędy. Oto co się dzieje po podłączeniu do portu w którym faktycznie pojawia się eth1:
Podkreśliłem w logu błędy które się pojawiają, czasem jest ich dużo więcej.
Na pozostałych 3 portach USB sytuacja wygląda inaczej. Po podłączeniu modemu nie dzieję się zupełnie nic. Jedyną oznaką że coś zostało podłączone są wpisy w logu:
Dodam, że w /dev nie pojawia się żaden napęd optyczny ( tutaj sr1 ), a napewno nic się nie montuje. Czasami, zazwyczaj po pierwszym podłączeniu modemu pojawia się monit ( używam Unity ):
.
Z tego co czytałem, modem zawsze z automatu startuje jako napęd optyczny. Następnie coś POWINNO wysłać do niego komendę ( SCSI lub usb_modeswitch ) o przełączeniu się w tryb HiLink ( cdc_ether ). Najdziwniejsze jest to, że coś faktycznie dzieje się, ale tylko na jednym porcie USB. Na pozostałych portach może coś zdołało by wysłać komendę do napędu SCSI jeżeli jeżeli istniał by on w ogóle w systemie.
Zna ktoś może mechanizm automatycznego przełączania się tych modemów pod Linuxem ? Czy jest to kwestia sterowników i oprogramowania dodanych przez twórców systemu czy przez twórców oprogramowania Huawei i ma to działać pod każdym systemem ? Gdybym wiedział jak POWINNO to działać, to może dowiedziałbym się dlaczego to nie działa i co zrobić żeby działało .
Pozdrawiam.
Posiadam modem Huawei e3131s-2 w wersji HiLink z najnowszym dostępnym firmware. Chciałem go zmusić do współpracy z linuxem na laptopie - Ubuntu 12.04, kernel 3.2.0-49.
Z tego co czytałem ten modem pod Ubuntu powinien działać w pełni automatycznie - podłączam go do USB, modem w tle łączy się już z siecią, jednocześnie w systemie pojawia się nowa karta sieciowa eth1 i automatycznie konfiguruje.
U mnie jest problem. W laptopie mam 4 porty USB i tylko na jednym działa tak że po podłączeniu faktycznie w systemie pojawia się eth1. Połączenie niby działa, ale w syslogu widzę, że wystąpiły błędy. Oto co się dzieje po podłączeniu do portu w którym faktycznie pojawia się eth1:
Kod:
[ 3387.508169] scsi10 : usb-storage 1-1.2:1.0
[ 3388.505700] scsi 10:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[ 3388.510238] sr1: scsi-1 drive
[ 3388.512871] sr 10:0:0:0: Attached scsi CD-ROM sr1
[ 3388.513275] sr 10:0:0:0: Attached scsi generic sg3 type 5
# ----- BŁĘDY
[ 3388.698510] quiet_error: 5 callbacks suppressed
[ 3388.698519] Buffer I/O error on device sr1, logical block 7
[ 3388.698537] Buffer I/O error on device sr1, logical block 7
# -----
[ 3388.886275] usb 1-1.2: USB disconnect, device number 5
[ 3393.433923] usb 1-1.2: new high-speed USB device number 6 using ehci_hcd
[ 3393.530445] cdc_ether 1-1.2:1.0: eth1: register 'cdc_ether' at usb-0000:00:1a.0-1.2, CDC Ethernet Device, 58:2c:80:13:92:63
[ 3404.336015] eth1: no IPv6 routers present
Podkreśliłem w logu błędy które się pojawiają, czasem jest ich dużo więcej.
Na pozostałych 3 portach USB sytuacja wygląda inaczej. Po podłączeniu modemu nie dzieję się zupełnie nic. Jedyną oznaką że coś zostało podłączone są wpisy w logu:
Kod:
[ 3603.797729] usb 3-4: new high-speed USB device number 7 using xhci_hcd
[ 3603.817909] scsi11 : usb-storage 3-4:1.0
[ 3604.818197] scsi 11:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[ 3604.822074] sr1: scsi-1 drive
[ 3604.823704] sr 11:0:0:0: Attached scsi CD-ROM sr1
[ 3604.823950] sr 11:0:0:0: Attached scsi generic sg3 type 5
Dodam, że w /dev nie pojawia się żaden napęd optyczny ( tutaj sr1 ), a napewno nic się nie montuje. Czasami, zazwyczaj po pierwszym podłączeniu modemu pojawia się monit ( używam Unity ):
Kod:
DBus error org.gtk.Private.RemoteVolumeMonitor.NotFound: The given volume was not found
Z tego co czytałem, modem zawsze z automatu startuje jako napęd optyczny. Następnie coś POWINNO wysłać do niego komendę ( SCSI lub usb_modeswitch ) o przełączeniu się w tryb HiLink ( cdc_ether ). Najdziwniejsze jest to, że coś faktycznie dzieje się, ale tylko na jednym porcie USB. Na pozostałych portach może coś zdołało by wysłać komendę do napędu SCSI jeżeli jeżeli istniał by on w ogóle w systemie.
Zna ktoś może mechanizm automatycznego przełączania się tych modemów pod Linuxem ? Czy jest to kwestia sterowników i oprogramowania dodanych przez twórców systemu czy przez twórców oprogramowania Huawei i ma to działać pod każdym systemem ? Gdybym wiedział jak POWINNO to działać, to może dowiedziałbym się dlaczego to nie działa i co zrobić żeby działało .
Pozdrawiam.