Hi Cristian, Thanks for the information you share. It's really new to me to find out it can be solved this way. However, it could affect the performance, which I think you have already noticed.
I don't know why I haven't meet this problem before. Here is my computers' info. I have two computers with same type of hardware. cpu, i7. os, ubuntu 16. usb, usb 3.0. I 'm not on my working computers right now. I can send you details later if you still want it. :) As to my experience, the bottleneck is the connection between the computer and usrp. Is it usb3.0 on your computer ? As to the ping problem, here is a ref link, https://github.com/bastibl/gr-ieee802-11/issues/53 The author explains how to check the settings. You can follow his flow. However, I think everyone 's problem is different with each other's. So the solution is different too. As in that link, it seems that they solved their problem by setting up a router. I don't know why and how it does work. So I do in my way by checking the packets captured by wireshark. At last , I finally find the mac address is wrong. I hope my experience is helpful. I'm also engaged of working over IEEE802.11 over USRP B210. It's good to know you are the same too. I think we can be partners and share information with each other, which can save both of us a lot of time. And I have to say, to read the documents of usrp is really difficult. All the documents will lead you only 95% to your goal. But to the 5% you have to figure it out by yourself. I don't know why they do it or if they have it read by other new comers after they finished these documents. Btw, I think I can solve your problem if we were in same lab. May I ask where you are ? :) Best regards. Siyu 2017-05-17 0:23 GMT+08:00 Cristian Rodríguez < cristian.rodriguez...@gmail.com>: > > > 2017-05-16 10:51 GMT-05:00 zhan siyu <zhansyu...@gmail.com>: > >> Hi Cristian, >> >> Thanks for your email. As to my experience, at first you need to make >> sure the two computers can receive each other's packet sent by usrp. Then >> you 'd better use wireshark to capture the packets and analyze. I didn't do >> any modifications on the grc file. Actually, I am learning the code and >> trying to modify it to satisfy my requirements but I 'm still reading it >> and I don't have ability to modify it right now. >> >> Hi Siyu. > > Thanks for your message. > > I am engaged of working over IEEE802.11 over USRP B210 so i think if you > are doing the same, we can share all information about it, so the learning > curve is smoother. > > I opened a thread called "IEEE802.11 transceiver - problems sending data" > in which i explain my problem. If you could read it and give me a hand it > would be very helpful for me. > > >> Btw, I'm interested on your words about you solved the overrun errors by >> changing some transport parameters. It's new to me. Although I haven't >> had this error, I 'm curious about it. Could you share it with me ? >> >> About the transport parameters it is the reference page > transport_udp_sockbufs > <https://files.ettus.com/manual/page_transport.html#transport_udp_sockbufs>. > i modified the next two: > > - recv_frame_size: The size of a single receive buffer in bytes > - num_recv_frames: The number of receive buffers to allocate > > Thus, i can manage more samples. It is basically, increasing the buffer > amount and the size of each one. > > You define it in the USRP source parameter: device Arguments. > > [image: Imágenes integradas 1] > > If you want to put several of them, you have to separate by a semicolon. > > ------------------------------------------------------------ > ------------------------------------------------- > > On the other hand, it is courious for me that you haven't had overflows. > Could you please share me the next information? > > - Your pc characteristics (I7?, RAM?, USB ports?) > - Your Kernel and Ubuntu version (it can be done by typing: uname -r > (kernel) and lsb_release -r (ubuntu) ) > - The USB controller version (By typing lspci) > > I ask for it because the solutions that people in the forum gave me were: > my pc is too slow, but it is not (i have i7 4710HQ (up to 3.5 GHz), My > kernel version (but it is, for me, ok) and my USB controller (at this point > i'm not sure what is good and what isn't)). Then wiht that info i could > migrate to your kernel and controllers version. > > I know you are thinking but you already solved it, but i'm not pretty sure > about receiving all packets yet. Then i would prefeer trying to solve the > thing with my computer. > > Thanks in advance for your time to read it. > > Best regards, > > Cristian > >> Best regards. >> >> Siyu Zhan >> >> 2017-05-16 22:16 GMT+08:00 Cristian Rodríguez < >> cristian.rodriguez...@gmail.com>: >> >>> Hi all. >>> >>> I was reading about your implementation Siyu and i am trying to do the >>> same (ieee802.11 over USRP B210 - intel i7) but i haven't been able to. >>> Could you indicate me what you did. It would help me a lot. >>> >>> I had overruns and i solved it by changing the transport parameters. I >>> have the transceiver in only one pc. I run it and I try to do a ping but >>> the ping just is received for the transceiver. It is not answered, then i >>> don't achieved comunication. >>> >>> If you could share me your .grc file would be great too, if you maybe >>> modified some important parameteres or something in the flowgraph. >>> >>> Thanks a lot. >>> >>> Best regards, >>> >>> Cristian >>> >>> 2017-05-09 16:37 GMT-05:00 Marcus Müller <marcus.muel...@ettus.com>: >>> >>>> Hi Siyu, >>>> >>>> well, transceiver performance depends effectively on bit error rate of >>>> the underlying transport – and that error rate might be limited by noise, >>>> by interference, or by effects like clipping and saturation, overly large >>>> clock offset and much more. I'd say: add a time and a frequency sink to >>>> your receiver flow graph, and watch the statistics! Analyze what might be >>>> going wrong. In a first approach: Play with the TX and RX gains, carefully. >>>> >>>> To be completely honest, how well that transceiver works is something >>>> no-one outside your lab can assess – you'll have to start diagnosing things >>>> yourself :) >>>> >>>> Best regards, >>>> >>>> Marcus >>>> >>>> On 09.05.2017 22:11, zhan siyu wrote: >>>> >>>> Hi all, >>>> >>>> Recently, I bought two b210 usrps. And I just successfully setup the >>>> usrps to run the gr-ieee802.11, written by Bastian. I used 2 desktops >>>> connected to usrp and run the transceiver.py program. I can ping from one >>>> to the other. I 'm so excited as I finally made it. However, I used the >>>> iperf to test the throughput between two computers through the 802.11p. The >>>> result is too low, only around 120kb/s , as shown by the log of iperf >>>> server side. No overrun or underrun errors. The sample rate is 10M. The OS >>>> of my computers is ubuntu 16 and cpu is i7. Also, the %cpu is only 310% as >>>> shown by the top command. The distance between two usrps is about 0.5 >>>> meters. Is the performance too low ? I think it should be much higher. But >>>> how can I improve it ? Where is the bottleneck ? >>>> >>>> Can anyone help me ? Thanks ahead. >>>> >>>> Best Regards. >>>> >>>> Siyu >>>> >>>> >>>> _______________________________________________ >>>> Discuss-gnuradio mailing >>>> listDiscuss-gnuradio@gnu.orghttps://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>> >>>> >>>> >>>> _______________________________________________ >>>> Discuss-gnuradio mailing list >>>> Discuss-gnuradio@gnu.org >>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>> >>>> >>> >> >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio