How do you calculate the count of bytes you sent on an AT modem ?

How do you calculate the count of bytes you sent on an AT modem ?

Boris shtrasman borissh1983 at gmail.com
Tue Jun 22 15:42:33 IDT 2010


On Tue, Jun 22, 2010 at 3:09 PM, Oleg Goldshmidt <pub at goldshmidt.org> wrote:

> On Tue, Jun 22, 2010 at 1:58 PM, Boris shtrasman <borissh1983 at gmail.com>
> wrote:
> >
> >
> > On Tue, Jun 22, 2010 at 1:44 PM, Oleg Goldshmidt <pub at goldshmidt.org>
> wrote:
> >>
> >> 2010/6/22 Boris shtrasman <borissh1983 at gmail.com>:
> >> > I noted that many are using AT based modems to surf the net (aka
> >> > NetStick) and I wish to buy one.
> >>
> >> Is this modem a serial device for the kernel?
> >>
> > NetStick is a generic modem (based on tty) that uses the plain old AT
> set.
> > They use 2G/3G and HSPA.
> >
> > As an example Sierra Wireless uses the sierra kernel module.
>
> A USB serial, as far as I can see (in drivers/usb/serial rather than
> /drivers/serial). I don't know if they share the generic serial
> infrastructure.
>
> Then it time for me to search for an answer in LDD again.


> In any case, what I meant to say was that you can get the TX/RX byte
> count for serial devices from /proc/tty/driver/serial. I did a quick
> check of the kernel code and it looks like each specific driver writes
> the data (figures) to uart_port.icount.tx/rx that is read from /proc.
> This means that id a particular driver does not update the count then
> tough luck.

I just hope they do.

> I didn't immediately see, e.g.,  the sierra driver doing
> that - this does not mean that it doesn't. I also don't see the
> corresponding code in usb-serial.c in the kernel. And I don't have a
> device to stick in a check.
>
> Anyway, I meant something along the lines of
>
> $ sudo cat /proc/tty/driver/serial
> serinfo:1.0 driver revision:
> 0: uart:16550A port:000003F8 irq:4 tx:0 rx:0
> 1: uart:unknown port:000002F8 irq:3
> 2: uart:unknown port:000003E8 irq:4
> 3: uart:unknown port:000002E8 irq:3
>
> - see the ts/rx counts? I have no active serial connection, of course.
>
> I also do not know how the modem interacts with your network devices
> (if at all). If it does then, assuming there is a network interface
> that is dedicated to traffic going through the modem, you may try sth
> like
>
>
now I need to find a person that actually own this kind of hardware.


> $ ip -s link show eth0
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
> state UP qlen 100
>    link/ether 00:23:7d:3f:be:e4 brd ff:ff:ff:ff:ff:ff
>    RX: bytes  packets  errors  dropped overrun mcast
>    127360522  317486   0       0       0       21202
>    TX: bytes  packets  errors  dropped carrier collsns
>    9834609    77092    0       0       0       0
>
> I can't understand from the man file if it is the RX/TX including all the
headers (the raw data sent) or only the data segment.


> I don't know if all this is helpful or not.
> [snip]
>
> Feel free to forward to the list if you think it is helpful.
>
> Actually it does.

> Good luck,
>
> --
> Oleg Goldshmidt | pub at goldshmidt.org
>



-- 
-- 
-- Boris Shtrasman ------------
|Gnu/Linux Software developer   |
| IM       : borissh at jabber.org   |
| URL      : myrtfm.blogspot.com|
_______________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cs.huji.ac.il/pipermail/linux-il/attachments/20100622/ff0efec5/attachment.html>


More information about the Linux-il mailing list