南海50噸 80噸吊車出租 丹灶附近25噸50噸租 132 5036 5678 里水鎮(zhèn)、九江鎮(zhèn)、丹灶鎮(zhèn)、大瀝鎮(zhèn)、獅山鎮(zhèn)和西樵鎮(zhèn)
網(wǎng)絡設備初始化網(wǎng)絡驅(qū)動程序是Linux內(nèi)核中的一個模塊,在內(nèi)核模塊被加載調(diào)用時,會對模塊進行初始化操作,由初始化函數(shù)來對網(wǎng)絡設備的硬件寄存器、DMA和相關的內(nèi)核變量等進行配置。設備的初始化函數(shù)中主要實現(xiàn)對硬件的初始化和內(nèi)核變量的初始化兩部分。(1)硬件初始化需對PHY、MAC和DMA三個硬件部分進行操作。PHY模塊通過MACB_InitPhy()、MACB_AutoNegotiate()和MACB_GetLinkSpeed()函數(shù)實現(xiàn)對雙工/半雙工模式、自協(xié)商模式和運行速率等參數(shù)的設置。初始化MAC模塊實現(xiàn)對設備接口模式的設置,初始化DMA模塊完成對BD表的建立、屬性以及分配緩存等進行設置。(2)內(nèi)核變量的初始化,主要是完成設備IO資源的申請,對net_device結(jié)構(gòu)體中相關成員變量進行初始化,完成中斷的處理,時鐘的設置、設備注冊等。設備通過探針函數(shù)probe進行初始化操作,在初始化操作結(jié)束后,檢測到的設備將直接保存到接口管理鏈表中,通過指針指向net_device數(shù)據(jù)結(jié)構(gòu),其鏈表中的每個單元表示一個已經(jīng)存在的網(wǎng)絡設備。網(wǎng)絡設備的打開和關閉驅(qū)動程序在加載的過程中需對接口進行探測,且在數(shù)據(jù)包發(fā)送或接收前必須打開并初始化接口。位于net_device數(shù)據(jù)結(jié)構(gòu)中的打開接口函數(shù),格式為int(*open)(structnet_device*dev),其中open函數(shù)指針指向的函數(shù)負責打開接口,并告知接口開始工作,DMA通道、中斷、I/O端口等資源進行相應的設置。接著系統(tǒng)通過調(diào)用netif_start_queue函數(shù)使發(fā)送開始工作。關閉接口函數(shù)要完成與打開相反的操作,實現(xiàn)函數(shù)為net_device數(shù)據(jù)結(jié)構(gòu)中的stop函數(shù),格式為int(*stop)(structnet_device*dev)。關閉后系統(tǒng)調(diào)用netif_stop_queue()函數(shù),數(shù)據(jù)包結(jié)束傳送,并釋放某些資源以減少系統(tǒng)的負擔。
數(shù)據(jù)的發(fā)送和接收網(wǎng)絡設備*重要的操作就是發(fā)送和接收數(shù)據(jù),發(fā)送是通過相應的發(fā)送函數(shù)接口來實現(xiàn)的,待發(fā)送的數(shù)據(jù)包經(jīng)過系統(tǒng)調(diào)用進入到內(nèi)核空間,處理后會保存在sk_buff結(jié)構(gòu)體所指向的套接字緩沖區(qū)中。然后系統(tǒng)內(nèi)核再通過調(diào)用數(shù)據(jù)包的發(fā)送函數(shù),函數(shù)格式為:inthard_start_xmit(structsk_buff*skb,structnet_device*dev),其中skb為sk_buff的指針,將套接字緩沖區(qū)的數(shù)據(jù)通過DMA傳輸?shù)紻M9161A中轉(zhuǎn)換成串行比特流,再進行曼徹斯特編碼處理后發(fā)送數(shù)據(jù)。發(fā)送后釋放skb緩沖區(qū),重新使能中斷。數(shù)據(jù)包的接收是以中斷機制為基礎的,是個被動的過程。當數(shù)據(jù)到來時會觸發(fā)硬件產(chǎn)生中斷信號,通過讀取中斷狀態(tài)寄存器,判斷出數(shù)據(jù)接收中斷后,內(nèi)核會切斷當前正在執(zhí)行的進程,調(diào)用dmfe_packet_receive(structnet_device*dev)數(shù)據(jù)接收函數(shù)。并根據(jù)獲取接收數(shù)據(jù)包的大小,通過操作skb=dev_allocskb()函數(shù),申請?zhí)捉幼志彺娴拇笮。將DM9161接收到的數(shù)據(jù)通過DMA讀到skb中,填充信息成為規(guī)范的sk_buff結(jié)構(gòu)后,操作netif_rx()函數(shù),將數(shù)據(jù)包放到系統(tǒng)接收隊列中,完成數(shù)據(jù)向協(xié)議層的傳輸。
路燈安裝、高桿燈維修、路燈維修、出租高空車、高空作業(yè)車租賃、出租高空作業(yè)平臺、高空車出租、高空車出租、高空車出租、高空作業(yè)平臺租賃、升降平臺出租、升降車出租、吊車租賃、升降機出租路燈車、吊車、云梯車、橋檢車、升降車、高空作業(yè)車、電力搶修車、升降平臺、橋梁檢測車等,公司承攬路燈更換、橋梁檢測、廣告安裝、電力高空作業(yè)施工、橋梁刷漆、節(jié)日彩燈更換、工地消防管道安裝等高空作業(yè)場合