1,651

(24 odpowiedzi, napisanych Oprogramowanie / Software)

enkel
Możesz przeanalizować sieć w okolicy i wybrać najlepsze pasmo. Pod windowsem można to zrobić za pomocą inSSIDer'a który rysuje całkiem ładne wykresy smile

1,652

(85 odpowiedzi, napisanych Oprogramowanie / Software)

A te z 16.07? smile
W tej chwili mam z 06.07 i niestety N się wywala.

1,653

(85 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary
Czy jest szansa na to żeby pobrać skądś same paczki dla radia?

kmod-ath_2.6.32.10+2010-07-26-1_ar71xx.ipk
kmod-ath9k_2.6.32.10+2010-07-26-1_ar71xx.ipk
kmod-cfg80211_2.6.32.10+2010-07-26-1_ar71xx.ipk
kmod-mac80211_2.6.32.10+2010-07-26-1_ar71xx.ipk

1,654

(85 odpowiedzi, napisanych Oprogramowanie / Software)

Czy koś testował już obraz z nowymi sterownikami z 2010-07-27? Czy coś się poprawiło w kwestii N?

Którą kartę sieciową bezprzewodową N polecilibyście do laptopa: Atheros AR5BXB72 czy Intel 5300? Rozumiem, że na obydwu da się wyciągnąć 300 Mb/s łącząc się do TL-WR1043ND.

A może chodzi o problem który opisałem w poście: http://eko.one.pl/forum/viewtopic.php?pid=7052#p7052?

Cezary napisał/a:

Dokładnie w taki sam sposób. Z tym że wl500gp ma słabą wydajność usb i może sobie nie radzić z hsdpa.

Na podobnym routerze Asus WL-520GU z modemem 3g uzyskiwałem prędkości rzędu 6 Mbit/s. Problemem jest brak stabilności driverów usb.

sebe
Jeśli szukasz oprogramowania z możliwością łatwej konfiguracji poprzez gui to może Cię zainteresować tomato z obsługą 3g: http://sat-forum.su/index.php/topic,662 … #msg116050. Trzeba się zarejestrować na forum (jeśli będziesz miał problem z rejestracją mogę udostępnić gdzieś to oprogramowanie).

Zauważyłem problem ze skryptami hotplug'owymi oraz modemem 3g. Jeśli do skryptu uruchamianego podczas startu systemu dodam pętlę:

while [ ! -c /dev/ttyUSB0 ]; do
sleep 1
done

to skrypt nigdy się nie kończy. W momencie kiedy skrypt jest uruchomiony urządzenie /dev/ttyUSB0 nie jest widoczne w systemie:

root@OpenWrt:~# /dev/tty
/dev/tty    /dev/ttyS0

mimo, że moduły są załadowane:

root@OpenWrt:~# cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  1/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.10 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1003 Rev= 0.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Czy może mi ktoś wytłumaczyć dlaczego tak się dzieje?

Cezary napisał/a:

Całkiem niezły pomysł. Kto jest autorem tego skryptu?

Sam go napisałem jako, że nie mogąc znaleźć odpowiedniego rozwiązania w sieci smile

Zmienną $ums_data_dir można wyrzucić ze skryptu (pozostałość po tomato gdzie był on pierwotnie uruchamiany).
Należy też pamiętać o założeniach początkowych:
- przełączane urządzenie musi być wykrywane jako usb-storage na 0 interfejsie (być może istnieją modemy które są inaczej wykrywane, wtedy skrypt trzeba zmodyfikować)
- plik ze specyficzną konfiguracją dla modemu musi istnieć

Skrypt testowałem osobiście na 3 różnych modemach i nawet działa smile
Przerwa w działaniu skryptu (sleep 5) została dołożona ponieważ bez tego usb_modeswitch nie był uruchamiany. Czas przerwy można zmienić.

Jeśli masz jakieś zastrzeżenia co do samego kodu to bardzo proszę o uwagi.

Cezary napisał/a:

Tak, musi edytować pliki.

Dobra, wyprostuję wątek - usb_modeswitch może brać parametry albo z pliku konfiguracyjnego albo z linii poleceń. Wiec można odkomentować odpowiednie sekcje w pliku albo wołać go z hotpluga i wskazać katalog gdzie ma parametru do danego modelu. Tak jak zostało to zaprezentowane przez kolegę frutis.

A może by tak dodać skrypt który zaproponowałem wraz z plikami konfiguracyjnymi do obrazu? Z pewnością rozwiązało by to problemy sporej liczby użytkowników.

pepe_lodz napisał/a:

frutis ale co mam zawartosc pliku 12d1_1446 wrzucic do pliku  /etc/usb_modeswitch.d  ??

usb_modeswitch.d to katalog do ktorego wrzucasz pliki (np. 12d1_1446).

pepe_lodz napisał/a:

A w tym skrypcie maja byc nazwy modemow Option, Anydata, vertex itd ? Czy nie powinno  byc HUAWEI?

Tak, jest poprawnie.

Cezary napisał/a:

Moment - jeżeli chodzi o mój mod - firmware to żaden dodatkowy plik nie jest potrzebny. Wszystko jest już w systemie - plik konfiguracyjny od usb_modeswitch jest /etc, a sam program wywołuje się na starcie systemie w hotplugu. Trzeba odkomentować tylko odpowiednią sekcję związaną z danym modem, tak żeby wyłączyć wbudowany nośnik ze sterownikami i tyle.

Ale w takim przypadku tylko jeden modem może być obsługiwany. A co jeśli ktoś ma 2 modemy? Musi ciągle edytować konfigurację usb_modeswitch.

Cezary napisał/a:

Dlaczego? Można 3g jako wan zdefiniować i będzie się łączył, bez przeróbek w 3g.sh

Próbowałem i niestety też nie działa jeśli ifup wan jest wywołane ze skryptu hotplug'owego.

dk75 napisał/a:

Mi tam się łączy modem zaraz po uruchomieniu routera - tylko wstawiłem wywołanie /etc/hotplug.d/usb/99-3g do rc.local.

Też próbowałem ale bez skutku.

Być może dzieje się tak ponieważ zmodyfikowałem skrypt 99-3g i uruchamia się on tylko raz (jeśli zostanie wykryty modem 3g na 0 interfejsie).

pepe_lodz
Możesz problem z przełączaniem modemu rozwiązać następująco:
1. Pobrać ze strony USB_ModeSwitch plik z konfiguracjami dla modemów: http://www.draisberghof.de/usb_modeswit … 18.tar.bz2, rozpakować i wrzucić do /etc/usb_modeswitch.d (w Twoim przypadku wystarczy tylko jeden plik - 12d1_1446).
2. Stworzyć skrypt /etc/hotplug.d/20-usb_modeswitch

#!/bin/sh

ums_data_dir="/etc/usb_modeswitch.d"

case "$ACTION" in
    add)
        #logger "PRODUCT: $PRODUCT TYPE: $TYPE INTERFACE: $INTERFACE DEVICENAME: $DEVICENAME"
        if [ "$INTERFACE" = "8/6/80" ] && [ "${DEVICENAME##*.}" = "0" ]; then
            Vendor=${PRODUCT%%/*}
            _ProdID=${PRODUCT#*/}
            ProdID=${_ProdID%/*}
            case ${#Vendor} in
                1)
                    Vendor=000$Vendor
                    ;;
                2)
                    Vendor=00$Vendor
                    ;;
                3)
                    Vendor=0$Vendor
            esac
            case ${#ProdID} in
                1)
                    ProdID=000$ProdID
                    ;;
                2)
                    ProdID=00$ProdID
                    ;;
                3)
                    ProdID=0$ProdID
            esac
            Manufacturer=""
            if [ "$Vendor"_"$ProdID" = "05c6_1000" ]; then
                if ( grep Option /proc/bus/usb/devices ); then
                    Manufacturer="_sVe=Option"
                elif ( grep AnyDATA /proc/bus/usb/devices ); then
                    Manufacturer="_uMa=AnyDATA"
                elif ( grep SAMSUNG /proc/bus/usb/devices ); then
                    Manufacturer="_uMa=SAMSUNG"
                elif ( grep Vertex /proc/bus/usb/devices ); then
                    Manufacturer="_uMa=Vertex"
                fi
            fi
            #logger "Vendor=$Vendor ProdID=$ProdID Manufacturer=$Manufacturer"
            if [ -e $ums_data_dir/$Vendor"_"$ProdID$Manufacturer ]; then
                sleep 5
                logger "Switch ZeroCD usb device ($Vendor"_"$ProdID$Manufacturer)"
                usb_modeswitch -c $ums_data_dir/$Vendor"_"$ProdID$Manufacturer
            fi
        fi
esac

Skrypt sprawdza czy typ podpiętego urządzenia na 0 interfejsie jest usb-storage. Jeśli tak sprawdza czy ma odpowiednią konfigurację dla niego a następnie przełącza modem.

pepe_lodz
Jeśli chcesz żeby połączenie 3g zostało ustanowione zaraz po starcie routera musisz wyciąć poniższy fragment kodu ze skryptu /lib/network/3g.sh:

    # figure out hardware specific commands for the card
    case "$service" in
        cdma|evdo) chat="/etc/chatscripts/evdo.chat";;
    *)
        cardinfo=$(gcom -d "$device" -s /etc/gcom/getcardinfo.gcom)
        if echo "$cardinfo" | grep Novatel; then
            case "$service" in
                umts_only) CODE=2;;
                gprs_only) CODE=1;;
                *) CODE=0;;
            esac
            mode="AT\$NWRAT=${CODE},2"
        elif echo "$cardinfo" | grep Option; then
            case "$service" in
                umts_only) CODE=1;;
                gprs_only) CODE=0;;
                *) CODE=3;;
            esac
            mode="AT_OPSYS=${CODE}"
        fi
        # Don't assume Option to be default as it breaks with Huawei Cards/Sticks

        PINCODE="$pincode" gcom -d "$device" -s /etc/gcom/setpin.gcom || {
            echo "$config(3g): Failed to set the PIN code."
            set_3g_led 0 0 0
            return 1
        }
        test -z "$mode" || {
            MODE="$mode" gcom -d "$device" -s /etc/gcom/setmode.gcom
        }
    esac

Problem polega na tym, że gcom nie jest uruchomiony podczas startu skryptu (prawdopodobnie trzeba by było inaczej napisać skrypt żeby gcom został uruchomiony). Po wycięciu tego fragmentu nie będzie działało wpisywanie pin'u ale połączenie zostanie ustanowione po starcie routera. Pin można wprowadzić za pomocą chat'a.

1,663

(85 odpowiedzi, napisanych Oprogramowanie / Software)

Niestety ale na moim Tp-link'u (v1.1) z wgranym OpenWrt (wersja z luci) też są problemy z radiem. Po ustawieniu g+n i restarcie radio w zasadzie nie działa (działa zaraz po ustawieniu przed restartem). Na samym g już 2 razy radio przestało działać. W logach brak jakichkolwiek błędów. Pomaga jedynie restart routera.

1,664

(36 odpowiedzi, napisanych Oprogramowanie / Software)

Czy WRT160NL z OpenWrt działa równie niestabilnie jak Tp-link?
Oryginalnych driverów do radia nie można użyć?

1,665

(5 odpowiedzi, napisanych Oprogramowanie / Software)

vsftpd nie działało poprawnie ponieważ miałem jakieś stare wpisy w nvram'ie.

Martwi mnie jednak brak stabilności trunk'a. Po pewnym czasie pojawia mi się błąd:

skb_over_panic: text:80c9a5f0 len:2374 put:2374 head:805d4000 data:805d4040 tail:0x805d4986 end:0x805d4980 dev:<NULL>
Kernel bug detected[#1]:
Cpu 0
$ 0   : 00000000 1000f800 0000007c 00000001
$ 4   : 80295480 00002d28 ffffffff 00002d28
$ 8   : 00004000 00000000 00000001 ffffffff
$12   : 0000000f 80254c88 ffffffff 00480000
$16   : 005d4040 805d4040 00000928 80e4e9c0
$20   : 80cf9280 00000028 a0d22280 80ca1198
$24   : 00000002 80164d30                  
$28   : 80d0c000 80d0ddb0 0000002a 801a28b4
Hi    : 00000000
Lo    : 00000077
epc   : 801a28b4 0x801a28b4
    Not tainted
ra    : 801a28b4 0x801a28b4
Status: 1000f803    KERNEL EXL IE 
Cause : 00800024
PrId  : 00029029 (Broadcom BCM3302)
Modules linked in: usbserial hso usb_storage usbnet ohci_hcd nf_nat_tftp nf_conntrack_tftp nf_nat_irc nf_conntrack_irc nf_nat_ftp nf_conntrack_ftp ipt_MASQUERADE iptable_nat nf_nat xt_NOTRACK iptable_raw xt_state nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack ehci_hcd sd_mod pppoe pppox ipt_REJECT xt_TCPMSS ipt_LOG xt_comment xt_multiport xt_mac xt_limit iptable_mangle iptable_filter ip_tables xt_tcpudp x_tables ext2 ppp_async ppp_generic slhc b43legacy b43 mac80211 usbcore scsi_mod rfkill nls_base mbcache crc_ccitt cfg80211 compat_firmware_class compat input_core arc4 aes_generic deflate ecb cbc switch_robo switch_core diag [last unloaded: usbserial]
Process irq/5-b43 (pid: 732, threadinfo=80d0c000, task=81ea3168, tls=00000000)
Stack : 00000000 80c9a5f0 00000946 00000946 805d4000 805d4040 805d4986 805d4980
        8026efdc 80cf9280 00000028 80c9a5f0 80cffb4c 007a1200 000000f0 00480000
        81de7800 81de7800 80cac5e0 1000f800 80ca1198 00000000 00010000 81de7800
        00008000 00010000 80cf9324 00010000 802d0880 00000000 80297354 80c872b8
        80d0fed0 81ea3168 80cf9300 81ea3168 81ea32f8 80cf9324 00010000 802d0880
        ...
Call Trace:[<80c9a5f0>] 0x80c9a5f0
[<80c9a5f0>] 0x80c9a5f0
[<80c872b8>] 0x80c872b8
[<8001ce88>] 0x8001ce88
[<80c87420>] 0x80c87420
[<80c87410>] 0x80c87410
[<80056b68>] 0x80056b68
[<8000affc>] 0x8000affc
[<800569ec>] 0x800569ec
[<800569ec>] 0x800569ec
[<8003d27c>] 0x8003d27c
[<8000f8b4>] 0x8000f8b4
[<8003d200>] 0x8003d200
[<8000f8a4>] 0x8000f8a4


Code: afab001c  0c002909  afa20020 <0200000d> 08068a2e  00000000  8fbf002c  01201021  03e00008 
Disabling lock debugging due to kernel taint
exiting task "irq/5-b43" (732) is an active IRQ thread (irq 5)

Ale już chyba dłużej nie będę eksperymentował z Asus'em ponieważ zakupiłem TP-LINK'a smile

Czy są jakieś różnice między rewizjami TL-WR1043ND v1.1, v1.4, v1.5 i v1.6?

1,666

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Zainstalowałem wersję z trunk'a i faktycznie radio zaczęło działać smile Dziękuję za radę.

Zauważyłem, że na tej wersji mam znacznie wolniejsze transfery przez ftp. Teraz średnio mam 900kb/s (na Tomato K26 jak i na innych firmware K24 mam ok. 1300kb/s). O ile dobrze pamiętam to na oficjalnym wydaniu Backfire 10.03 miałem nawet 3000kb/s (tylko podczas transferu router się zawieszał). Czy coś się zmieniło jeśli chodzi o obsługę usb?

I jeszcze jedno pytanie, jak sprawić żeby użytkownik anonymous miał prawa zapisu w vsftpd? Do przygotowania konfiguracji użyłem konfiguratora z tej strony ale zapis nie działa:

STOR file.txt
553 Could not create file.

Sprawdziłem też inną konfigurację vsftpd ale upload też nie działa:

anon_mkdir_write_enable=yes
anon_other_write_enable=yes
anon_upload_enable=yes
anon_world_readable_only=no
anonymous_enable=yes
background=yes
check_shell=no
hide_ids=yes
listen=yes
local_enable=no
write_enable=yes
anon_root=/mnt
ftp_username=nobody
listen_address=192.168.1.1

Katalog /mnt ma prawa 0755

A jeśli zmienię prawa na 0777 dla /mnt to dostaję błąd:

500 OOPS: vsftpd: refusing to run with writable anonymous root

1,667

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Chciałbym zapytać czy jest jakaś szansa na uruchomienia radia na routerze Asus WL-520GU z Backfire K26? Za każdym razem kiedy włączę radio z poziomu luci router się zawiesza. Radio działa bez problemów z Tomato K26. Chcę używać wersji K26 ze względu na moduł hso.

frutis

Patryk_ napisał/a:

Co do Novatela, to niestety nie mam pojęcia, jak sprawa sie przedstawia.

A moduł airprime?

Patryk_ napisał/a:

Ewentualnie najpierw debranding: http://www.bez-kabli.pl/viewtopic.php?t=21291  , jeśli masz modem z dystrybucji Orange.

Gotowca z najnowszym firmware dla Optiona 225 (zmodyfikowany instalator który obsługuje wszystkie product id) zamieściłem w tym poście.

Patryk_ napisał/a:

Osobiście uważam, że HSO (czy DirectIP w przypadku najnowszych modemów Sierry) jest nie tylko szybsze, ale i wygodniejsze.

Czy moduł HSO obsługuje inne modemy niż Option? Np Novatel lub Huawei w trybie NDIS.

1,670

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Ale autor jest ten sam i pierwotne źródło było właśnie na openlinksys.

OpenWrt, dzisiejszy build. 2.5" dysk zasilany z rutera, vfat, transfer 1,5GB pliku ściąganego po lanie z usb z rutera.

100%[=======================================================================================================================================>] 1.468.340.224 12,8M/s   w  1m 54s  

2009-12-12 10:11:01 (12,3 MB/s) - zapisano `.' [1468340224]

Czyli 12,3MB/s średnia odczytu.

Hmm, to znacznie lepiej niż w przypadku WRT160NL. Tam w testach wyszło 7-8 MB/s.

Czyli jednym słowem warto? smile

1,671

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Czemu nie trafiłeś na pierwotne źródło tej recenzji, na openlinksys? smile

Jutro Ci sprawdzę jak wyglądają transfery z usb pod openwrt.

Cytuję autora:
"Pełny test urządzenia znajdziecie http://twojepc.pl/artykuly.php?id=test_ … -we1043nd.
Wątek pozostaje w celach informacyjnych dotyczących rozwoju OpenWRT na tą platformę."

1,672

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Akurat broadcomu mają w ogóle zwaloną obsługę usb, więc

Tańszy od linksysa jest tplink (u mnie na stronie opisany), a zaraz będzie jego pełna obsługa pod openwrt, więc...

Czytając recenzję można zauważyć spore różnice w wydajności portu usb między TL-WR1043ND a WRT160NL. Czy ta sytuacja zmieni się po wgraniu OpenWrt?

1,673

(27 odpowiedzi, napisanych Oprogramowanie / Software)

areq napisał/a:

tadam zagrało wink

jednak pomogło odpalnie huaweiAktBbo, wcześniej miałem tylko /dev/ttyUSB0
po odpaleniu huaweiAktBbo pojawiły się 1 i 2, i na USB0 odezwał się modem ;-)

Czy modem 3G podłączony poprzez usb działa stabilnie z routerem WRT160NL?
Zastanawiam się nad zmianą routera smile


Cezary napisał/a:

Cóż, akurat nie znam nikogo kto jest w stanie oddać do testów E156G, wiec jesteś zdany na siebie.

Poszukaj o usb_modeswitch, może jest sposób na przełączenie go w ten sposób żeby obsługiwał i modem i kartę.

Udało się podłączyć modem i czytnik kart na Tomato usb-mod (bez użycia usb_modeswitch).

Ale problem z portem usb występuje nadal. Po pewnym czasie dostaje błąd:

Jan  1 01:33:39 unknown user.err kernel: usb-ohci.c: OHCI Unrecoverable Error, controller usb-00:03.0 disabled
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:39 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:45 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:33:55 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)
Jan  1 01:34:05 unknown user.err kernel: usbserial.c: generic_write - port 0: failed submitting write urb (-143)

Błąd ten powoduje zawieszenie się routera. Testowałem na OpenWrt z kernelem 2.4 oraz 2.6, Tomato, DD-WRT i efekt zawsze ten sam.

Problem ten jest opisany w tym wątku na forum OpenWrt.

1,674

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

A usbstorage tego nie łyka tak po prostu?

Niestety ale nie. W tym celu powstało właśnie takie narzędzie jak usb_modeswitch.

Jestem w stanie uruchomić dysk i modem równocześnie używając innego driver'a do modemu - kmod-usb-serial-option (którego nie ma w paczkach dla kernel'a 2.4). Ale driver ten nie działa poprawnie. Modem jest wykrywany poprawnie ale mogę jedynie skomunikować sie z /dev/usb/tts/2 który jak już wiem nie jest odpowiednim interfejsem.

1,675

(27 odpowiedzi, napisanych Oprogramowanie / Software)

Być może tutaj jest rozwiązanie mojego problemu smile

Czy jest możliwe równoczesne korzystanie z modemu i wbudowanego w modem czytnika kart pamięci? Czy są jakieś driver'y które to obsługują?