wimax

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: wimax

Непрочитанное сообщение paradox » 2009-08-01 13:17:36

непонял
а зачем догадываться когда оно в сислог пишет мак
токо настрой его

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

RexaleX
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-23 15:28:39
Контактная информация:

Re: wimax

Непрочитанное сообщение RexaleX » 2009-08-04 14:39:53

Хм.. опять потерял связь с башней

Код: Выделить всё

Aug  4 15:25:19 gw lvwimax: Firmware info:
Aug  4 15:25:19 gw lvwimax: Timout 504 occured
Aug  4 15:25:19 gw lvwimax: MAC: 00:00:00:00:00:00
Aug  4 15:25:20 gw lvwimax: Timout 505 occured
Aug  4 15:25:20 gw lvwimax: Timout 506 occured
Aug  4 15:25:21 gw lvwimax: Timout 507 occured
Aug  4 15:25:21 gw lvwimax: init completed
Aug  4 15:25:26 gw lvwimax: Network not found.
хотя только что под виндой подключение было %)

P.S. у кого какая скорость в рабочие моменты? не поделитесь?

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: wimax

Непрочитанное сообщение Dorlas » 2009-08-04 15:52:58

RexaleX писал(а):Хм.. опять потерял связь с башней

Код: Выделить всё

Aug  4 15:25:19 gw lvwimax: Firmware info:
Aug  4 15:25:19 gw lvwimax: Timout 504 occured
Aug  4 15:25:19 gw lvwimax: MAC: 00:00:00:00:00:00
Aug  4 15:25:20 gw lvwimax: Timout 505 occured
Aug  4 15:25:20 gw lvwimax: Timout 506 occured
Aug  4 15:25:21 gw lvwimax: Timout 507 occured
Aug  4 15:25:21 gw lvwimax: init completed
Aug  4 15:25:26 gw lvwimax: Network not found.
хотя только что под виндой подключение было %)

P.S. у кого какая скорость в рабочие моменты? не поделитесь?
Качал часа 3, пока не отвалилась связь. Средняя скорость 40-50 кбайт/сек.

RexaleX
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-23 15:28:39
Контактная информация:

Re: wimax

Непрочитанное сообщение RexaleX » 2009-08-04 16:02:16

Только что реанимировал. Пришлось прибить демон paradox'a и запустить демон от lvf. Телодвижения непонятные, но приводят к реанимации (до этого еще выткнули устройство и подключили к винде, где оно сразу поймало сеть, но не помогло). Серьезно подумываю над попыткой старта всего хозяйства под какой-нить Ubuntu уже :(

RexaleX
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-23 15:28:39
Контактная информация:

Re: wimax

Непрочитанное сообщение RexaleX » 2009-08-07 17:05:04

Перепрошил DLink DIR-320 под Yota, скорость идентичная с виндовой. Пока придется поработать серверу через роутер.

kdmal
проходил мимо
Сообщения: 1
Зарегистрирован: 2009-09-04 20:59:15

Re: wimax

Непрочитанное сообщение kdmal » 2009-09-04 21:09:00

Позвольте внести маленький вклад от меня, реализация функций tap_set_hwaddr и tap_set_mtu.

Код: Выделить всё

/*
dev - device name (tap0, tap1, etc ....)
hwaddr - link-level address (example: char hwaddr[6] = { 0x00, 0x10, 0x20, 0x30, 0x40, 0x50 }; )
*/
int tap_set_hwaddr(char *dev, char *hwaddr)
{
    struct ifreq ifr;

    // prepare ifreq struct
    strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name));
    ifr.ifr_addr.sa_len = ETHER_ADDR_LEN;
    ifr.ifr_addr.sa_family = AF_LINK;
    bcopy((const void *) hwaddr, (void *) ifr.ifr_addr.sa_data, ETHER_ADDR_LEN);

    // create socket
    int fd = socket(PF_INET, SOCK_DGRAM, 0);
    if (fd == -1) return -1;

    // change hwaddr
    int err = ioctl(fd, SIOCSIFLLADDR, (caddr_t) &ifr);
    close(fd);
    return err != -1 ? 0 : -1;
}


/*
fd - file descriptor for tap device
mtu - new MTU value
*/
int tap_set_mtu(int fd, short mtu)
{
    // get tapinfo data
    struct tapinfo ti;
    if (ioctl(fd, TAPGIFINFO, &ti) == -1) return -1;

    // set new mtu value
    ti.mtu = mtu;
    return ioctl(fd, TAPSIFINFO, &ti) != -1 ? 0 : -1;
}

basic
проходил мимо
Сообщения: 2
Зарегистрирован: 2009-09-17 13:26:05

Re: wimax

Непрочитанное сообщение basic » 2009-09-17 13:22:45

paradox писал(а): вот этот вот запрос можно дофиксить

Код: Выделить всё

  writeUsbDev(data2, sizeof(data2));   
  process_events_by_mask(502, WDS_OTHER);
это получение мак адресса
Если этот кусок - что выше, убрать, то модем после, например, перезагрузки, себя не обнаруживает, и выдает потом в лог только такое:

Код: Выделить всё

Sep 15 01:36:29 bsd-laptop lvwimax: --------------------------------------------------
Sep 15 01:36:29 bsd-laptop lvwimax: lvwimax daemon started
Sep 15 01:36:29 bsd-laptop lvwimax: TODO: register exitprocedures and signal handlers
Sep 15 01:36:29 bsd-laptop lvwimax: founded device ugen4.6: <Samsung USB mWiMAX Modem SAMSUNG ELECTRONICS Co.Ltd.> at usbus4
Sep 15 01:36:29 bsd-laptop lvwimax: Timout 503 occured
Sep 15 01:36:29 bsd-laptop lvwimax: Chip info: 
Sep 15 01:36:29 bsd-laptop lvwimax: Firmware info: 
Sep 15 01:36:30 bsd-laptop lvwimax: Timout 504 occured
Sep 15 01:36:30 bsd-laptop lvwimax: MAC: 00:00:00:00:00:00
Sep 15 01:36:30 bsd-laptop lvwimax: Timout 505 occured
Sep 15 01:36:31 bsd-laptop lvwimax: Timout 506 occured
Sep 15 01:36:31 bsd-laptop lvwimax: Timout 507 occured
Sep 15 01:36:31 bsd-laptop lvwimax: init completed
А если модем уже один раз включался в рабочей системе(то есть уже был воткнут и определил свой мак, фирмваре, после чего программа была убита, пересобрана и запущена заново без вытыкания модема), то можно этот кусок выключать, и модем нормально будет работать
если ты хорошо разобрался с madwmax
то могу рассказать что там за usb запросы
0x57 это заголовочный байт
дальше комманда

0x43 Read/Write Command
0x44 Read/Write Packet
0x45 Read/Write Features
0x50 пока еще не понятно
paradox, Может быть 0x50 это что-то типа инициализации модема?
А так - благодарен, все работает.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: wimax

Непрочитанное сообщение paradox » 2009-09-17 13:26:49

та я уже и не помню
смотреть нужно....

к томуже
демон тот писали линуксоиды)
а гость с форума портировал на бсд
я токо чуть причесал его и все

basic
проходил мимо
Сообщения: 2
Зарегистрирован: 2009-09-17 13:26:05

Re: wimax

Непрочитанное сообщение basic » 2009-09-17 14:02:07

Ясно :)
Оставлю тогда без #if 0 ... #endif
по принципу - работает, не трож )

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: wimax

Непрочитанное сообщение Fern » 2009-10-20 16:55:24

Что-то какое-то все очень страшное... Для начинающего :roll:
Господа, которые используют Yota, можно краткий перечень необходимых телодвижений, чтобы оно заработало? ОС 8-RC1 i386, модем SWC-E100.

RexaleX
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-23 15:28:39
Контактная информация:

Re: wimax

Непрочитанное сообщение RexaleX » 2009-10-20 17:08:58

а полистать религия не позволяет?

Заодно спрошу у остальных - ничего не прибавилось к достигнутым 40-50 КБ/с?

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: wimax

Непрочитанное сообщение Fern » 2009-10-20 17:19:12

RexaleX писал(а):а полистать религия не позволяет?
Заодно спрошу у остальных - ничего не прибавилось к достигнутым 40-50 КБ/с?
Оу... Извиняйте, не увидел... :cz2: Прочитал первые две страницы и первые две с конца... :-o Щас значит будет тест в наших краях.

Corvin74
рядовой
Сообщения: 30
Зарегистрирован: 2009-03-04 19:13:15
Откуда: Москва
Контактная информация:

Re: wimax

Непрочитанное сообщение Corvin74 » 2009-10-21 17:20:03

Уважаемые Гуру! Сделал все как написано в конфе, модем виден, но при попытке получения адреса ничего не происходит :unknown: Уже всю голову сломал, не могу понять в чем грабли... При этом если подключить локалку на сетевуху адрес получается на раз... Т.е. если я правильно понимаю DHCP работает нормально... А при подключении к сети Yota после ввода

Код: Выделить всё

dhclient tap0
получаю:

Код: Выделить всё

DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on tap0 to 255.255.255.255 port 67 interval 1
No DHCPOFFERS recived.
No working leases in persistent database sleeping.
Ежели кто сталкивался помогите плиз.

P.S. Да драйвер от lvf, система FreeBSD 8.0-RC1

RexaleX
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-23 15:28:39
Контактная информация:

Re: wimax

Непрочитанное сообщение RexaleX » 2009-10-21 17:37:53

А вынь то сигнал ловит? что в логах на bsd?

Corvin74
рядовой
Сообщения: 30
Зарегистрирован: 2009-03-04 19:13:15
Откуда: Москва
Контактная информация:

Re: wimax

Непрочитанное сообщение Corvin74 » 2009-10-21 17:52:58

Под Хрюшей ловит нормально...
Лог под фрей:

Код: Выделить всё

Oct 21 18:08:49 bsd8rc1 lvwimax:
Oct 21 18:08:49 bsd8rc1 lvwimax:
Oct 21 18:08:49 bsd8rc1 lvwimax: --------------------------------------------------
Oct 21 18:08:49 bsd8rc1 lvwimax: lvwimax daemon started
Oct 21 18:08:49 bsd8rc1 lvwimax: TODO: register exitprocedures and signal handlers
Oct 21 18:08:49 bsd8rc1 lvwimax: founded device ugen4.2: <Samsung USB mWiMAX Modem SAMSUNG ELECTRONICS Co.Ltd.> at usbus4
Oct 21 18:08:49 bsd8rc1 lvwimax: Chip info: cmc730_v2.1
Oct 21 18:08:49 bsd8rc1 lvwimax: Firmware info: u200_rev1-2.7.40-CI14
Oct 21 18:08:49 bsd8rc1 lvwimax: MAC: 00:00:00:00:00:00
Oct 21 18:08:49 bsd8rc1 lvwimax: init completed
Oct 21 18:08:49 bsd8rc1 lvwimax: Network found.
Oct 21 18:08:49 bsd8rc1 lvwimax: RSSI: -65   CINR: 23.500000   TX Pow: 57344   Freq: 2505000
Oct 21 18:08:49 bsd8rc1 lvwimax: BSID: 00:00:15:04:09:98
Oct 21 18:08:49 bsd8rc1 lvwimax: State: NEGO Response: 1
Oct 21 18:08:57 bsd8rc1 lvwimax: RSSI: -61   CINR: 25.250000   TX Pow: 3   Freq: 2505000
Oct 21 18:08:57 bsd8rc1 lvwimax: BSID: 00:00:15:04:09:98
Oct 21 18:08:57 bsd8rc1 lvwimax: State: NORMAL Response: 2
Oct 21 18:09:02 bsd8rc1 lvwimax: RSSI: -63   CINR: 25.000000   TX Pow: 15   Freq: 2505000
Oct 21 18:09:02 bsd8rc1 lvwimax: BSID: 00:00:15:04:09:98
Oct 21 18:09:03 bsd8rc1 lvwimax: State: NORMAL Response: 2
Oct 21 18:09:08 bsd8rc1 lvwimax: RSSI: -65   CINR: 24.000000   TX Pow: 19   Freq: 2505000
Oct 21 18:09:08 bsd8rc1 lvwimax: BSID: 00:00:15:04:09:98
Oct 21 18:09:08 bsd8rc1 lvwimax: State: NORMAL Response: 2
...
«Только песок не меняется, всё остальное изменчиво.» — Один из джав Анкорхеда

RexaleX
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-23 15:28:39
Контактная информация:

Re: wimax

Непрочитанное сообщение RexaleX » 2009-10-21 18:23:29

Corvin74 писал(а):Oct 21 18:08:49 bsd8rc1 lvwimax: MAC: 00:00:00:00:00:00
Точно все по инструкции сделали до конца? с таким маком Вам не выйдет что-то получить от базы.

Corvin74
рядовой
Сообщения: 30
Зарегистрирован: 2009-03-04 19:13:15
Откуда: Москва
Контактная информация:

Re: wimax

Непрочитанное сообщение Corvin74 » 2009-10-21 18:27:00

Сори забыл предупредить, MAC естественно изменен... В реальном логе нормальный... :oops:
«Только песок не меняется, всё остальное изменчиво.» — Один из джав Анкорхеда

RexaleX
рядовой
Сообщения: 26
Зарегистрирован: 2009-02-23 15:28:39
Контактная информация:

Re: wimax

Непрочитанное сообщение RexaleX » 2009-10-21 18:32:56

Если никаких ipfw нет, мои предположения на этот счет исчерпались.. :unknown:

Corvin74
рядовой
Сообщения: 30
Зарегистрирован: 2009-03-04 19:13:15
Откуда: Москва
Контактная информация:

Re: wimax

Непрочитанное сообщение Corvin74 » 2009-10-21 19:03:39

Всем спасибо! Проблема разрешилась... :Yahoo!: Что называется сам дурак... Ошибся в одной циферке в маке... :oops: Как результат угробил день...
«Только песок не меняется, всё остальное изменчиво.» — Один из джав Анкорхеда

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: wimax

Непрочитанное сообщение Fern » 2009-10-21 22:18:23

Ам... Что-то не то с ним...
Начал делать по гайду с 3й страницы темы... На втором шаге вот оно:

Код: Выделить всё

/usr/home/fern/lvwimax/>gcc lvwimax.c protocol.c tap_dev.c -lusb -lpthread -o lvwimax
lvwimax.c:24:22: error: libusb20.h: No such file or directory
lvwimax.c: In function 'process_events_by_mask':
lvwimax.c:162: error: storage size of 'start' isn't known
lvwimax.c:162: error: storage size of 'curr' isn't known
lvwimax.c: In function 'process_normal_C_response':
lvwimax.c:202: warning: incompatible implicit declaration of built-in function 'memcpy'
lvwimax.c:212: warning: incompatible implicit declaration of built-in function 'memcpy'
lvwimax.c:239: warning: incompatible implicit declaration of built-in function 'memcpy'
lvwimax.c: In function 'usbReaderProc':
lvwimax.c:376: warning: assignment makes pointer from integer without a cast
lvwimax.c: In function 'prepareToWrite':
lvwimax.c:475: warning: assignment makes pointer from integer without a cast
lvwimax.c: In function 'initDevice':
lvwimax.c:543: warning: assignment makes pointer from integer without a cast
lvwimax.c:547: warning: assignment makes pointer from integer without a cast
lvwimax.c:549: warning: initialization makes pointer from integer without a cast
lvwimax.c:550: warning: incompatible implicit declaration of built-in function 'strstr'
Вот это самое libusb20.h откуда можно взять и куда положить надо в итоге?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: wimax

Непрочитанное сообщение paradox » 2009-10-21 22:21:18

нигде
кроме как обновить систему до 8 или выше

Аватара пользователя
Fern
мл. сержант
Сообщения: 106
Зарегистрирован: 2009-06-23 21:56:21
Откуда: RU/Msk

Re: wimax

Непрочитанное сообщение Fern » 2009-10-21 22:31:44

paradox писал(а):нигде
кроме как обновить систему до 8 или выше
Мда... Видать придется таки выделить место на винте под винду. :no: А то на 8 RC1 у меня даже обычный wifi не заработал, мотивировав ошибками wpa_supplicant. А терять wifi ради wimax и, возможно, еще не отловленнх багов не хочется.
Насколько я помню, в теме проскакивало, это связанно с поддержкой linux драверов, которой нет в 7.х?
Изображение
Все хорошее приходит сверху, а лучшее со временем...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: wimax

Непрочитанное сообщение paradox » 2009-10-21 22:33:47

да
ставь винду она всигда работает


Аватара пользователя
drurus
рядовой
Сообщения: 12
Зарегистрирован: 2007-08-01 13:37:45
Откуда: Krasnodar
Контактная информация:

Re: wimax

Непрочитанное сообщение drurus » 2009-11-24 10:21:43

хм..а ведь работает!:)
FreeBSD The Power To Serve