1台Linux服务器的种类错误日志出现多量的“
kernel: NET: Registered protocol family 36”错误音讯,如下所示:

  In short, for bare metal embedded development, we highly recommend
solutions that can be used on all major platforms (Windows, macOS and
GNU/Linux), with hardware probes that implement the SWD protocol and
support tracing via the SWO pin. The preferred probes that match the
above requirements are J-Link
EDU/J-Link,
from SEGGERLinux日志出现多量。.

澳门金沙国际 1

Visual Studio 2005/.NET 2.0 Posted: Mar 16, 2006 1:56 PM

 

Overview

Chapter 1

Talk about :

  • Web客户端与服务器是哪些通讯的
  • (表示Web内容的)能源来源哪里
  • Web事务是如何专门的学问的
  • HTTP通讯所使用的报文格式
  • 底层TCP互连网传输
  • 今非昔比的HTTP协议变体
  • 因特互连网安装的大量HTTP架构组件中的1有个别

How web clients and servers communicate?

Web content lives onweb servers. Web servers speak the HTTP protocol,
so they are often called HTTP servers. These HTTP servers store the
Internet’s data and provide the data when it is requested by HTTP
clients. The clients send HTTP requests to servers, and servers return
the requested data in HTTP responses, as sketched in Figure 1-1.
Together, HTTP clients and HTTP servers make up the basic components
of the World Wide Web.

澳门金沙国际 2

Figure 1-1

Where resources(web content) come from?

Web servers host web resources . A web resource is the source of web
content. The simplest kind of web resource is a static file on the web
server’s filesystem. These files can contain anything: they might be
text files, HTML files, Microsoft Word files, Adobe Acrobat files,
JPEG image files, AVI movie files, or any other format you can think
of.
However, resources don’t have to be static files. Resources can also
be software programs that generate content on demand. These dynamic
content resources can generate content based on your identity, on what
information you’ve requested, or on the time of day. They can show you
a live image from a camera, or let you trade stocks, search real
estate databases, or buy gifts from online stores (see Figure 1-2).

澳门金沙国际 3

Figure 1-2

In summary, a resource is any kind of content source. A file
containing your company’s sales forecast spreadsheet is a resource. A
web gateway to scan your local public library’s shelves is a resource.
An Internet search engine is a resource.

How web transactions work?

Let’s look in more detail how clients use HTTP to transact with web
servers and their resources. An HTTP transaction consists of a request
command (sent from client to server), and a response result (sent from
the server back to the client). This communication happens with
formatted blocks of data called HTTP messages , as illustrated in
Figure 1-5.

澳门金沙国际 4

Figure 1-5

The format of the messages used for HTTP communication

HTTP messages sent from web clients to web servers are called request
messages . Messages from servers to clients are called response
messages . There are no other kinds of HTTP messages. The formats of
HTTP request and response messages are very similar.
HTTP messages consist of three parts:

  • Start line
    The first line of the message is the start line, indicating what
    to do for a request or what happened for a response.

  • Header fields
    Zero or more header fields follow the start line. Each header
    field consists of a name and a value, separated by a colon (:) for
    easy parsing. The headers end with a blank line. Adding a header
    field is as easy as adding another line.

  • Body
    After the blank line is an optional message body containing any
    kind of data. Request bodies carry data to the web server;
    response bodies carry data back to the client. Unlike the start
    lines and headers, which are textual and structured, the body can
    contain arbitrary binary data (e.g., images, videos, audio tracks,
    software applications). Of course, the body can also contain text.

The underlying TCP network transport

HTTP is an application layer protocol. HTTP doesn’t worry about the
nitty-gritty details of network communication; instead, it leaves the
details of networking to TCP/IP, the popular reliable Internet
transport protocol.
TCP provides:

  • Error-free data transportation
  • In-order delivery (data will always arrive in the order in which
    it was sent)
  • Unsegmented data stream (can dribble out data in any size at any
    time)

The Internet itself is based on TCP/IP, a popular layered set of
packet-switched network protocols spoken by computers and network
devices around the world. TCP/IP hides the peculiarities and foibles
of individual networks and hardware, letting computers and networks of
any type talk together reliably.
Once a TCP connection is established, messages exchanged between the
client and server computers will never be lost, damaged, or received
out of order.

The different variations of the HTTP protocol

HTTP/0.9

  • 澳门金沙国际 ,The 1991 prototype version of HTTP is known as HTTP/0.9. This
    protocol contains many serious design flaws and should be used
    only to interoperate with legacy clients. HTTP/0.9 supports only
    the GET method, and it does not support MIME typing of multimedia
    content, HTTP headers, or version numbers. HTTP/0.9 was originally
    defined to fetch simple HTML objects. It was soon replaced with
    HTTP/1.0.

HTTP/1.0

  • 1.0 was the first version of HTTP that was widely deployed.
    HTTP/1.0 added version numbers, HTTP headers, additional methods,
    and multimedia object handling. HTTP/1.0 made it practical to
    support graphically appealing web pages and interactive forms,
    which helped promote the wide-scale adoption of the World Wide
    Web. This specification was never well specified. It represented a
    collection of best practices in a time of rapid commercial and
    academic evolution of the protocol.

HTTP/1.0+

  • Many popular web clients and servers rapidly added features to
    HTTP in the mid-1990s to meet the demands of a rapidly expanding,
    commercially successful World Wide Web. Many of these features,
    including long-lasting “keep-alive” connections, virtual hosting
    support, and proxy connection support, were added to HTTP and
    became unofficial, de facto standards. This informal, extended
    version of HTTP is often referred to as HTTP/1.0+.

HTTP/1.1

  • HTTP/1.1 focused on correcting architectural flaws in the design
    of HTTP, specifying semantics, introducing significant performance
    optimizations, and removing mis-features. HTTP/1.1 also included
    support for the more sophisticated web applications and
    deployments that were under way in the late 1990s. HTTP/1.1 is the
    current version of HTTP.

HTTP-NG (a.k.a. HTTP/2.0)

  • HTTP-NG is a prototype proposal for an architectural successor to
    HTTP/1.1 that focuses on significant performance optimizations and
    a more powerful framework for remote execution of server logic.
    The HTTP-NG research effort concluded in 1998, and at the time of
    this writing, there are no plans to advance this proposal as a
    replacement for HTTP/1.1. See Chapter 10 for more information.

Some of the many HTTP architectural components installed around the
Internet

Proxies

  • HTTP intermediaries that sit between clients and servers

Caches

  • HTTP storehouses that keep copies of popular web pages close to
    clients

Gateways

  • Special web servers that connect to other applications

Tunnels

  • Special proxies that blindly forward HTTP communications

Agents

  • Semi-intelligent web clients that make automated HTTP requests
Reply

 

  Although it varies a lot depending on personal skills and
experience, debugging can be one of the most time consuming activities
during software development, and any solutions intended to address it
are welcome.

Hi All,

Jul  2 05:27:45 xxxxxx kernel: NET: Registered protocol family 36

 

Jul  2 05:27:45 xxxxxx kernel: NET: Unregistered protocol family 36

 

Jul  2 05:28:29 xxxxxx kernel: NET: Registered protocol family 36

 

Jul  2 05:28:29 xxxxxx kernel: NET: Unregistered protocol family 36

 

Jul  2 05:29:10 xxxxxx kernel: NET: Registered protocol family 36

 

Jul  2 05:29:10 xxxxxx kernel: NET: Unregistered protocol family 36

 

Jul  2 05:30:02 xxxxxx kernel: NET: Registered protocol family 36

 

Jul  2 05:30:02 xxxxxx kernel: NET: Unregistered protocol family 36

Generally there are two approaches:

Apologies for any confusion I may have caused with regard to our support
of Visual Studio 2005/.NET 2.0 in this latest release of MapXtreme

 

  • manually stepping through the code to check the program flow and
    inspect various status variables
  • letting the program run and automatically collect various tracing
    messages (like the traditional printf() calls) and/or execution
    events (enter/exit interrupt handlers, memory location change, etc)

 

  To be noted that these approaches are not exclusive, but complement
each other, since they better serve different purposes, and have
specific advantages and disadvantages.

The MapXtreme team worked diligently to provide partial support of
Visual Studio 2005 and the 2.0 .NET Framework with this latest release
of MapXtreme 2005. As we approached our final round of testing it was
clear that, however much we wished to provide this support, doing so
would have introduced significant risk and perhaps instability to all
customers. Rather than push our ship date out further we decided to ship
MapXtreme 2005 and provide support with a subsequent release. We
understand that this support is a must-have for our customers and we
will do all we can to deliver it in the short term. Here is our plan:

搜寻了一晃,Syslog
being flooded with kernel “NET: Registered protocol family 38”
messages. 与 Syslog
being flooded with kernel “NET: Registered protocol family 38”
messages.
那两篇小说都反映,由于Linux运转在VMWare虚拟化遇到下,安装了vmware-tools,将vmware-tools从10.0.伍.-一升高到⑩.1.0 就会一下子就解决了那么些标题。摘抄部分内容如下

Manual stepping

  • This March 2006 MapInfo is planning to have an early access and
    unsupported version of MapXtreme 2005 available for download that is
    compatible with Visual Studio 2005 and the .NET 2.0 Framework. This
    download will be a time-bound version and will likely have several known
    issues. The intent is to get customers started with VS2005 and .NET
    2.0 while we work towards a fully supported release. The download and
    any updates to this plan can be found here:
  • MapInfo’s goal for May 2006 is to provide a fully supported version of
    MapXtreme 2005 that is fully compatible with .NET 2.0 and Visual Studio

 

  Manually stepping through the code is great for debugging a
standalone linear piece of code, to check if the implementation of an
algorithm is correct, to detect off-by-one errors (accessing past the
size of an array or collection). It is also useful to get an initial
understanding of the functionality of a piece of code written by someone
else. Its main drawback is severely distorting the time behaviour of the
debugged code, which, if the debugged device is interacting with other
external devices, will most likely trigger timeouts. For complex code,
with multiple iterations and multiple processes, it is quite tedious,
requiring a lot of manual interactions with the debugger to reach the
desired point in time, especially when the sessions are expected to be
restarted often.

  1. This will be a full public release (likely V6.6).

Situation

  The manual stepping approach generally requires a generic debugger
and a specific method to connect it to the application to be debugged.
The GNU toolchains provide a standard gdb command line tool to interact
with the debugged application, and Eclipse provides various plug-ins to
integrate the command line tool into the IDE.

Thank you for your patience and as always, please feel free to contact
me directly with any questions or concerns.

Following
a round of patching, it was observed that syslog was flooded with the
following messages :

  The recommended way to connect gdb, running on the development
machine, to the application, running on an embedded device, is to use a
gdb server.

Tom Myers
Product Manager
tom_myers@mapinfo.com

 

  If the debugged application is a GNU/Linux ARM application, running
on an embedded device like BeagleBone or Raspberry, the gdb server must
be first installed and started on it, then the gdb client needs to be
instructed to connect via tcp/ip to it and start the debug session.

 


  If the debugged application runs on a bare metal device, then it is
necessary to use a physical probe, to load the device memory and to
assist during the debugging session. The standard way is to use a JTAG
or SWD probe, paired with a custom gdb server, able to talk to it on one
side, and to accept the standard gdb commands on the other side.

澳门金沙国际 5

cut here —

Using trace messages

Re: Visual Studio 2005/.NET 2.0 Posted: Mar 17, 2006 12:24 AM

Nov
10 12:08:21 server kernel: [26068249.154815] NET: Unregistered
protocol family 38

  Collecting tracing messages and events, when used wisely, can be a
valuable source of information regarding the flow of a complex
application, with multiple interacting threads, being especially useful
when the debug sessions are restarted often. Once the trace messages are
added, the dynamic life of various threads/handlers can be seen with a
simple view of the trace log.

Reply

Nov
10 12:08:21 server kernel: [26068249.154832] NET: Registered protocol
family 38

  In addition to classical printf() messages that need to be manually
inserted in the code, for embedded applications, modern ARM cores,
including those in the Cortex-M families, provide special support for
collecting hardware events, like accurate timestamps when an interrupt
handler was entered/exited, when a memory location was accessed, and
more.

Posted By: Wong Junn
Kit

   Posts: 7 / Registered: Jan, 2006

Nov
10 12:08:21 server kernel: [26068249.190805] NET: Unregistered
protocol family 38

  Recognising the importance of these methods, the designers of the
ARM families added special support, like the SWO (Serial Wire Output)
pin in Cortex-M processors, or even more elaborate interfaces for larger
ARM processors.

Can we do basic development and deployment with 6.6 in vs2005/.net
2.0 without problem ?

Nov
10 12:08:23 server kernel: [26068251.200546] NET: Registered protocol
family 38

GDB

If we purchased MapXtreme v 6.2 or 6.5 at this stage, are we gonna to
get free upgrade to the version 6.6 ? Since its not stable atm.

Nov
10 12:08:23 server kernel: [26068251.218140] NET: Unregistered
protocol family 38

  The tool used by GNU ARM Eclipse plug-ins for debugging is the ARM
version of GDB, the venerable GNU debugging tool.

 

Nov
10 12:08:23 server kernel: [26068251.218157] NET: Registered protocol
family 38

This Article is From: GUN ARM
Eclipse

澳门金沙国际 6

Nov
10 12:08:23 server kernel: [26068251.238126] NET: Unregistered
protocol family 38

Re: Visual Studio 2005/.NET 2.0 Posted: Mar 31, 2006 4:43 PM

Nov
10 12:08:23 server kernel: [26068251.238150] NET: Registered protocol
family 38

Reply

Nov
10 12:08:23 server kernel: [26068251.266167] NET: Unregistered
protocol family 38

Posted By: Tom
Myers

   Posts: 9 / Registered: Feb, 2003


You will pretty much be able to do everything you do today with the
shipping product. Any limitations will be called out in the readme for
the 6.6 early access release.

cut here —

Yes, anyone on maintenance will receive the upgrade at no cost.

Resolution

 

The
servers were running in a VMWare virtualized environment, and installed
with the vmware-tools package from VMWare.

澳门金沙国际 7

 

Re: Visual Studio 2005/.NET 2.0 Posted: Mar 17, 2006 4:13 AM

Updating
the vmware-tools from version 10.0.5-1, to vmware-tools version 10.1.0
resolved the problem.

Reply

Disclaimer

Posted By: John
Staniforth

   Posts: 95 / Registered: May, 2004

This
Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE
customers and parties interested in our products and solutions to
acquire information, ideas and learn from one another. Materials are
provided for informational, personal or non-commercial use within your
organization and are presented “AS IS” WITHOUT WARRANTY OF ANY
KIND.

Thanks for keeping us informed Tom, will you be putting a message on
this board to let us know when beta version for .NET 2 is placed on the
download site?
Regards,
John.

 

 

骨子里大家系统的谬误日志跟这几个主题相仿,除了Registered
protocol family分化 ,那个链接里面是Registered protocol family是3八,而作者辈错误日志中Registered protocol family为
3陆,检查那几个协议发掘为XTP协议。

澳门金沙国际 8

 

Re: Visual Studio 2005/.NET 2.0 Posted: Mar 31, 2006 4:47 PM

#
vmware-toolbox-cmd -v

Reply

10.0.0.50046
(build-3000743)

Posted By: Tom
Myers

   Posts: 9 / Registered: Feb, 2003

#
cat /etc/protocols

Yes. We plan to post a message Monday (04/03). Alternatively, folks can
keep an eye on this page for the download to show up:

 

澳门金沙国际 9

 

 

合法文书档案Large
number of “NET: Registered protocol family 30 31 36”
messages,也有更完美的牵线。结合相关资料剖断,那么些实在应该是vmware-tools版本引起的。

 

澳门金沙国际 10

 

 

参考资料:

 

相关文章