Попробуйте новый билд (r95).
Printable View
[xeenon@wirouter root]$ tail /tmp/syslog.log
Jan 15 21:54:41 kernel: hub.c: new USB device 01:03.2-2, assigned address 3
Jan 15 21:54:41 kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Jan 15 21:54:41 kernel: Vendor: Samsung Model: Install Disk Rev: 0.10
Jan 15 21:54:41 kernel: Type: CD-ROM ANSI SCSI revision: 02
[xeenon@wirouter root]$ /opt/bin/wimax -f
claim usb interface error -6
[xeenon@wirouter root]$ cat /proc/bus/usb/devices
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.04
S: Manufacturer=Linux 2.4.20 ehci_hcd
S: Product=PCI device 1106:3104
S: SerialNumber=01:03.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 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= 2 Ivl=256ms
T: Bus=03 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=0951 ProdID=160b Rev= 1.00
S: Manufacturer=Kingston
S: Product=DataTraveler 2.0
S: SerialNumber=0019E02D40CF5C88161000DA
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=04e8 ProdID=6761 Rev= 0.01
S: Manufacturer=SAMSUNG ELECTRONICS Co.Ltd.
S: Product=Samsung USB mWiMAX Modem
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=120
C:* #Ifs= 1 Cfg#= 1 Atr=40 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= 8 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=100
C:* #Ifs= 1 Cfg#= 1 Atr=40 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= 8 Ivl=255ms
То же самое
+ пытаюсь собрать
Code:gcc -o wimax src/protocol.o src/tap_dev.o src/wimax.o -lusb-1.0
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libusb-1.0.so: undefined reference to `pthread_mutex_trylock'
collect2: ld returned 1 exit status
make: *** [wimax] Error 1
Собрал, работает r103
Запускаем
сам madwimax выложу позднее :)Code:insmod tun.o
madwimax --device 04e8:6761 #если прошивка новая, если старая 04e9:6761
Xander
Если можно - хотелки.
1. (и, пока, единственная) поддержка .conf файлов - строка для запуска растёт... Типа madwimax -c /путь/madwimax.conf
Почти :)
Code:[xeenon@wirouter root]$ insmod tun.o
[xeenon@wirouter root]$ /opt/bin/madwimax --device 04e8:6761
claimed interface
Continuous async read start...
Chip info: cmc730_v2.1
Firmware info: u200_rev1-2.3.0-BL22
MAC: 00:21:d2:1e:5c:bc
Allocated tap interface: tap0
Network found.
RSSI: -85 CINR: 10.250000 TX Power: 57344 Frequency: 2525000
BSID: 00:00:15:03:25:16
State: NEGO Number: 2 Response: 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async bulk read error 1
async read transfer sumbit failed
bulk write error -4
Starting if-down script...
Child exited with status 0
Так почему-то не работает :confused:
И ешё, мне кажется, что mtu=1400 - многовато, не все сайты открываются. Вот тут говорят о 1386. Попробую уменьшить. И последний нубский вопрос - какими опциями задаётся путь до скриптов при компиляции?
Странно...
А подебажить можете?
Я собираюсь переделывать дебаг вывод/логи в ближайшее время, учту этот момент, чтобы было проще определять в чем дело в будущем.
Ок, можно уменьшить. Я сейчас не могу особенно тестировать тк покрытия нет ни дома, ни на работе.
Лучше всего так:
./configure --prefix=/opt --sysconfdir=/opt/etc/madwimax
Я хочу поменять дефолтный sysconfdir на PREFIX/etc/madwimax, но пока не нашел как.