Lspci ছাড়াই লিনাক্সের হার্ডওয়ারের তথ্য সন্ধান করা হচ্ছে


15

আমার একটি আরএম ডিভাইস রয়েছে আর্চলিনাক্সে চালিত। ডিএসবিতে ইউএসবি থাকা সত্ত্বেও কোনও পিসিআই বাস রয়েছে বলে মনে হয় না।

[root@alarm ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
[root@alarm ~]# lspci
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.
[root@alarm ~]# 

আমি অন্যান্য চিপসেটগুলি কী তা সন্ধান করতে চাই। উদাহরণস্বরূপ, আমি জানি এইচডিএমআই সক্ষম একটি সাউন্ডকার্ড এবং ভিডিও কার্ড রয়েছে। এই জাতীয় চিপ কোনও ইউএসবি লাইনে লাগানো হবে না।

আমি কার্নেল কনফিগারেশনের দিকে নজর রেখেছি যা বর্তমানে /proc/config.gz এ ডিভাইসে কাজ করছে, এটি এটি তালিকাভুক্ত করে:

#
# Bus support
#
CONFIG_ARM_AMBA=y
# CONFIG_PCI_SYSCALL is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCCARD is not set

আমি জানি না এএমবিএ কী। গুগলের একটি সন্ধানের জন্য অনুসন্ধানটি কর্নেল ডাটাবেসে এই এন্ট্রিটি ফিরিয়ে দেয় তবে কোনও বাস্তব ব্যাখ্যা ছাড়াই এটি ব্যবহার না করা ছাড়া আপনি কী করছেন তা যদি জানেন না।

Lshw ব্যবহার করে তেমন বেশি কিছু দেখা যায় না:

[root@alarm ~]# lshw
alarm                     
    description: Computer
    width: 32 bits
  *-core
       description: Motherboard
       physical id: 0
     *-memory
          description: System memory
          physical id: 0
          size: 307MiB
     *-cpu
          physical id: 1
          bus info: cpu@0
          size: 1008MHz
          capacity: 1008MHz
          capabilities: cpufreq
  *-network
       description: Ethernet interface
       physical id: 1
       logical name: eth0
       serial: 00:01:02:03:04:05
       size: 10Mbit/s
       capacity: 100Mbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=off broadcast=yes driver=wemac driverversion=1.01 duplex=half ip=192.168.1.1 link=yes multicast=yes port=MII speed=10Mbit/s
[root@alarm ~]# 

লোড হওয়া এই কার্নেলের কোনও মডিউল নেই বলে মনে হচ্ছে:

[root@alarm ~]# lsmod
Module                  Size  Used by
[root@alarm ~]# 

তদুপরি, hwinfo উপলব্ধ হবে না:

[root@alarm ~]# pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 alarm is up to date
 aur is up to date
:: Starting full system upgrade...
 there is nothing to do
[root@alarm ~]# pacman -S hwinfo
error: target not found: hwinfo
[root@alarm ~]# hwinfo
-bash: hwinfo: command not found
[root@alarm ~]# 

এই সিস্টেমে কী চিপ ব্যবহার করা হচ্ছে তা আমার জানতে হবে যাতে আমি সঠিক ভিডিও ড্রাইভার মডিউলগুলিতে সংকলন করতে পারি, আমি কীভাবে জানতে পারি যে এটি কোনও কার্যনির্বাহী এলএসপিসিআই নেই এমন একটি সিস্টেমে কী আছে?


অনেক এআরএম এসওসি-তে আসলে পিসিআই বাস নেই। নিশ্চিত নয় যে এই জাতীয় এসওসিগুলির অভ্যন্তরীণ বাসের নাম কী, বা যদি এটি মানক করা হয়। আপনি lsmodএবং আপনার বিদ্যমান মডিউলগুলি একবার দেখে নিতে পারেন। এছাড়াও যদি আপনার কাছে কোনও configফাইলের সাথে পরিচিত কার্নেল থাকে তবে আপনি এটি ব্যবহার করে - এবং চারপাশে অনুসন্ধান করতে পারেন কারণ এটির ইতিমধ্যে ইতিমধ্যে সঠিক মডিউলগুলি নির্বাচিত হবে। গুরুপ্লাগের জন্য কাস্টম কার্নেল তৈরিতে আমার পক্ষে কার্যকর ছিল।
LawrenceC

Lsmod এর ফলাফল যুক্ত করেছে, যা মূলত কিছুই নয়। এটি জেনেরিক এআরএম কার্নেল, সুতরাং কোনও নির্দিষ্ট মডিউল নির্মিত হয়নি। আমি কোন মডিউলগুলি তৈরি করতে হবে তা জানার চেষ্টা করছি আমি অকেজো মডিউলগুলি দিয়ে মেশিনকে প্লাবিত করতে যাচ্ছি না।
ইনস্টল করুন মনিকা-ডোর ডু


এটি আমাকে কেবল সিপিইউ সম্পর্কিত তথ্য দেয় , সাউন্ড এবং ভিডিও চিপসেটের মতো বাকী হার্ডওয়্যার নয়।
টু-রিইনস্টেট মনিকা-ডোর ডু

আপনি যে ডিভাইস বা প্ল্যাটফর্মটি ব্যবহার করছেন তা কী?
LawrenceC

উত্তর:


10

আপনি আমার মন্তব্যের জবাব দেওয়ার পরে আমার সরকারী উত্তর এখানে। আমি এর কয়েকটি সম্পর্কে ভুল হতে পারি এবং সংশোধনকে স্বাগত জানাই।

আমি নিশ্চিত নই যে কখন ইন্টেল তাদের সিপিইউগুলিতে পিসিআই (যা পিসিআইয়ের একটি সফ্টওয়্যার-সামঞ্জস্যপূর্ণ এক্সটেনশন) অন্তর্ভুক্ত করা শুরু করেছিল। তবে x86 এর বেশিরভাগ সময় এটির পক্ষে হয়নি। পিসিআই সত্যই পুরো "পিসি প্ল্যাটফর্ম" এর একটি অংশ যার মধ্যে স্ট্যান্ডার্ড আইএসএ বন্দর / আই / ও ঠিকানা / আইআরকিউ যেমন ডিভাইস এবং এর মতো জিনিসের মতো স্ট্যান্ডার্ড এবং প্রত্যাশিত অনেকগুলি বিষয় রয়েছে।

পিসিআই প্রায় ছিল আগে কিছুটা রোলব্যাক - মূলত, ISAPNP- এর সাথে পিএনপি স্ট্যান্ডার্ড প্রবর্তনের অযৌক্তিক প্রচেষ্টা ব্যতীত আপনি কিছু ডিভাইসের জন্য সত্যই "তদন্ত" করেননি। আপনার সাধারণত ধরে নেওয়া দরকার যে এগুলি আগে থেকেই রয়েছে। আপনি অবশ্যই পরীক্ষার রেজিস্ট্রেশন করতে পারেন এবং প্রত্যাশা অনুযায়ী জিনিসগুলি প্রতিক্রিয়া জানায় কি না তা দেখতে পারে, তবে কোনও আলাদা ডিভাইস উপস্থিত থাকলে আপনি সম্ভবত সমস্যায় পড়তে পারেন, সম্ভবত হ্যাং হয়ে যায় ইত্যাদি etc. সত্যই "স্ক্যান" করার উপায় ছিল না আইএসএ বাস বা সত্যিই অন্য কোনও বাস যা মানকযুক্ত উপায়ে পিএনপি ধারণাগুলি সমর্থন করে না।

এসিপিআইয়ের যে বিষয়গুলি সমাধান করার কথা ছিল তার মধ্যে একটি হ'ল এমন কয়েকটি টেবিল তথ্য সরবরাহ করা যা আপনাকে জানিয়েছিল যে আইএসএ ডিভাইসগুলি অন্তর্নির্মিত ছিল। এসিপিআইয়ের আগেও সিস্টেমে কতগুলি ফ্লপি ড্রাইভ রয়েছে তা নির্ধারণের জন্য বিআইওএসের সাথে পরামর্শ করা হবে। এ কারণেই পুরানো সিস্টেমগুলিতে, এমনকি আপনার কোনও ফ্লপি সংযুক্ত না থাকলেও আপনি উইন্ডোজটিতে একটি A ড্রাইভ দেখতে পাবেন যদি আপনার কাছে বায়োস সেট আছে তা বলে থাকে।

সুতরাং আপনি জিজ্ঞাসা করতে পারেন যে আধুনিক ওএস কীভাবে একটি পিসিআই চিপসেটটি নির্ধারণ করে বা ইন্টারফেস করে। বেশিরভাগ সময় চিপসেটটি পিসিআই বাসে একটি ডিভাইস হিসাবে উপস্থিত হয়। পিসিআই ইন্টারফেস পিসি প্ল্যাটফর্মের পরিচিত মানের স্থানে "প্রাক-অস্তিত্ব" রেজিস্ট্রেশন করে। পিসিআই স্পেসে সমস্ত ডিভাইস এবং ফাংশন স্লটগুলির মাধ্যমে একটি প্রোগ্রামেটিক স্ক্যান এখানে সম্ভব। আইএসএর মতো আর কিছুই নেই। ডিভাইসটি যদি আইএসএর সাথে বাসে থাকে তবে লোড / স্টোরেজ করার সময় এটির রেজিস্টারগুলি প্রতিক্রিয়া জানায় এবং এটিই। আপনি নিজেই বাসের সাথে কথা বলতে পারবেন না।

ঘটনাক্রমে, পিসিআই চিপসেট এমনকি "পিসিআই-আইএসএ" ব্রিজ নিয়ন্ত্রণ করতে পারে এবং পিএনপি কার্যকারিতা কিছু আইএসএ (বা এখন, এলপিসি) বাসে আনার ক্ষমতা রাখে। এটি নিজেই, আইএসএ বলছে আপনি নিজেরাই রয়েছেন, যদিও।

এআরএমের জন্য এ জাতীয় কোনও প্ল্যাটফর্ম নেই। এখনও না, যাই হোক। অনেকগুলি অনন্য প্ল্যাটফর্ম রয়েছে যা এআরএম সিপিইউগুলি চালিত করে। পিসিআই, আই 2 সি এবং এসডিআইও বাসগুলি (এবং সম্ভবত আমি বেশি জানি না) তাদের মধ্যে কয়েকটির মধ্যে একটি সাধারণতা, তবে আবার, এআরএম প্ল্যাটফর্মগুলির মধ্যে একটিও নেই। মাইক্রোসফ্ট সারফেস আরটি বাদে এসিপিআই আরএম এএফআইকে প্রয়োগ করা হয় না। পিএনপি-র কিছু ধারণা সমর্থন করে এমন একটি প্রমিত বাসের সাথে কাজ না করে কোনও কিছুর জন্য "তদন্ত" করার উপায় নেই। আপনার যে হার্ডওয়্যারটি থাকার কথা রয়েছে তার সিস্টেমের বাইরে আপনার পূর্বের জ্ঞান থাকা দরকার। ইউ-বুট একটি সাধারণভাবে ব্যবহৃত এআরএম বুটলোডার যার জন্য নির্দিষ্ট প্ল্যাটফর্মটি চালানোর উদ্দেশ্যে বোঝানো হয় এবং এটির জন্য সমর্থন প্রয়োজন। এটি স্ট্যান্ডার্ডের মতো কিছু, তবে তারপরেও এটি '

কিছু সংক্ষিপ্ত গুগলিং প্রকাশ করে যে এই ডিভাইসে একটি "মালি 400" ভিডিও চিপসেট রয়েছে। আরও অনুসন্ধান মালি জিপিইউ ড্রাইভার উত্স কোড সাইট এনেছে । আমি আমার সি তে একটু মরিচা, কিন্তু আমি এটি তাকিয়ে আছি। দেখে মনে হচ্ছে আপনারা যা যা করার কথা তা হ'ল, যখন আপনি ড্রাইভার তৈরি করেন, জিপিইউতে কথা বলার জন্য এটি যে ঠিকানাগুলি মারতে হবে সেগুলি বলুন। আমি উত্সটিতে খুব গভীরভাবে নিজেকে নিমজ্জিত করি নি তবে এটি কোনও বাসের সাথে কথা না বললে অবাক হবে না, তবে কেবল মেমরি-ম্যাপযুক্ত I / O থেকে কেবল লোডিং / সঞ্চয় করা হচ্ছে।

সুতরাং আমি মনে করি না দুর্ভাগ্যক্রমে সমস্ত এআরএম প্ল্যাটফর্মগুলির জন্য জেনেরিক উত্তর আছে।


এটি একটি দুর্দান্ত গভীর উত্তর। আপনি কি জানেন যে এএমবিএ কী? কার্নেলের উত্সের বাইরে আমি এর কোনও উল্লেখ খুঁজে পাইনি। এটি বাসের নীচে তালিকাভুক্ত, তাই এটি কোনও একরকম বাস হতে হবে।
ইনস্টল করুন মনিকা-ডোর দুহ


আমি আশা করেছিলাম যে সমস্ত আর্কিটেকচারের সমতুল্য হবে, বিশেষত যেহেতু আপনি যদি ভুলগুলি নির্দিষ্ট করে থাকেন তবে আপনি ডিভাইসটির ক্ষতি করতে পারবেন! আমি এটি আপাতত গ্রহণ করছি যেহেতু এটি নির্দিষ্ট প্রশ্নের উত্তর দেয় তবে আমি মনে করি যে এই বিষয়গুলিকে আর্ট কার্নেলগুলি এবং সফ্টওয়্যারগুলিকে কাজ করতে তথ্য কীভাবে সন্ধান করা যায় সে সম্পর্কে একটি নতুন প্রশ্ন রয়েছে।
টু-রিইনস্টেট মনিকা-ডোর ডু

1

আপনি চেষ্টা করতে পারেন hwinfo। এটি আর্চ রেপোসে রয়েছে।

$ hwinfo --gfxcard
08: PCI 02.0: 0300 VGA compatible controller (VGA)              
[Created at pci.318]
Unique ID: _Znp.jjHn_gm8Jz5
SysFS ID: /devices/pci0000:00/0000:00:02.0
SysFS BusID: 0000:00:02.0
Hardware Class: graphics card
Model: "Intel VGA compatible controller"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x0162 
SubVendor: pci 0x1849 "ASRock Incorporation"
SubDevice: pci 0x0162 
Revision: 0x09
Driver: "i915"
Driver Modules: "drm"
Memory Range: 0xf7800000-0xf7bfffff (rw,non-prefetchable)
Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable)
I/O Ports: 0xf000-0xf03f (rw)
IRQ: 57 (6 events)
Module Alias: "pci:v00008086d00000162sv00001849sd00000162bc03sc00i00"
Driver Info #0:
Driver Status: i915 is active
Driver Activation Cmd: "modprobe i915"
Config Status: cfg=new, avail=yes, need=no, active=unknown

Primary display adapter: #8

1
আমি এই সহজ ছিল এটি পছন্দ করব। প্রশ্ন আপডেট করেছেন। মনে হচ্ছে হিন্ফো আমার পক্ষে কমপক্ষে অনুপলব্ধ, যদি না আমার কাছে কোনও সংগ্রহস্থল ইস্যু থাকে। অতিরিক্ত হিসাবে, আর্চলিনাক্স.org / প্যাকেজগুলি এআরএম তালিকাভুক্ত করে না, কেবলমাত্র i686 এবং x86_64।
ইনস্টল করুন মনিকা-ডোর ডু

রাস্পবেরি পাই / রাস্পিয়ান উপর হুইনফো এবং lshw চেষ্টা করেছেন - ভিডিও অ্যাডাপ্টারটিও দেখায় না যাতে আপনি এটি দেখতে সক্ষম হবেন না এমন ভাল সুযোগ রয়েছে।
যাত্রামন গীক

0

dmesg কিছু ইনফস সরবরাহ করতে পারে

এবং

cat /proc/devices
find /proc

lshw এর পুনর্নির্মাণ করার চেষ্টা করা উচিত

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.