Karšto ir šalto prietaisų prijungimas. Karštas kištukas

Originalus: Some Nifty udev Rules and Examples
Autoriai: Vimal Daga, Davender Singh
Paskelbimo data: 2012 m. birželio 28 d
Vertimas: A.Panin
Vertimo paskelbimo data: 2012 m. spalio 23 d

Grego Kroah-Hartmano, Kay Sieverso ir Dano Stekloffo sukurtos udev sistemos dėka „flash drives“ prijungimo procesas, kietieji diskai, fotoaparatai ir Mobilieji telefonai sistema, kurioje veikia Linux OS, tapo paprasta ir valdoma kaip niekada anksčiau. Pirmą kartą įdiegta Linux branduolio 2.6 versijoje, udev sistema tvarko ir karšto prijungimo įrenginius prie veikiančios sistemos, ir šalto prijungimo įrenginius (pridėtus prieš įjungiant sistemą). Šiame straipsnyje apžvelgsime dinamiško įrenginio failų kūrimo / dev kataloge procesą ir pateiksime keletą pritaikymo pavyzdžių, skirtų naudoti ar tiesiog pramogauti.

udev yra devfs įrenginio failų sistemos vartotojo erdvės įgyvendinimas. Sistema apima udevd paslaugą, konfigūracijos failus ir taisyklių failus, naudojamus dinamiškai valdyti Linux įrenginio failus, esančius /dev kataloge, reaguojant į branduolio sugeneruotus įvykius (uevents). Udev sėkmingai visiškai pakeitė seną devfs įgyvendinimą nuo Linux branduolio 2.6 versijos.

Kam reikėjo visiškai pertvarkyti įrenginio failų valdymo sistemą? Ir kodėl udev diegimas buvo toks sėkmingas? Norint gauti atsakymą, reikia pažvelgti į Linux OS įrenginių tvarkyklių sąsajų kūrimo istoriją.

Kiekvienas įrenginio failas turi dvi su juo susietas 8 bitų reikšmes: mažąjį identifikatorių (mažąjį skaičių) ir pagrindinį identifikatorių (didelį skaičių). Kiekviena įrenginio tvarkyklė turi pagrindinį ID; ir visi įrenginio failai, veikiantys naudojant šią tvarkyklę, turi tą patį pagrindinį identifikatorių. Nedideli įrenginių ID skiriasi skirtingi įrenginiai veikia pagal šį vairuotoją.

Ankstyvosiose Linux versijose /dev failų sistemoje buvo vienas statinis failas kiekvienam įrenginiui, kurį buvo galima prijungti prie sistemos (ir valdyti įrenginio tvarkykle). Deja, šis metodas turėjo daug problemų: nebuvo pakankamai identifikatoriaus verčių, kad būtų galima priskirti visiems galimiems įrenginiams, ypač atsižvelgiant į didėjantį palaikomų įrenginių skaičių. Be to, norint turėti daugiau nei 18 000 įrenginio failų, reikėjo daug papildomos vietos diske. Šios problemos buvo išspręstos leidžiant udev nepaisyti smulkiųjų ir pagrindinių įrenginio failų ID reikšmių.

Kai įjungiami karšti įrenginiai, pvz., USB aparatinė įranga, nebuvo nuoseklaus įrenginio failo pavadinimo ir identifikavimo. Pavyzdžiui, sistemoje su dviem USB spausdintuvais vienas iš spausdintuvų gali būti pavaizduotas /dev/usb/lp0, o kitas - /dev/usb/lp1, tačiau nėra aiškaus supratimo, kurį spausdintuvą vaizduoja koks failas. .. Šis elgesys galėjo keistis priklausomai nuo to, kuris įrenginys buvo įjungtas, kai kompiuteris buvo paleistas arba prijungtas anksčiau, arba gali keistis priklausomai nuo to, ar įrenginys prijungtas prie USB šakotuvo, ar tiesiogiai prie sistemos USB prievado. Toks elgesys naudotojus visada vargindavo ir glumindavo. Udev sistema leidžia nustatyti nuolatinį įrenginio pavadinimą naudojant taisykles.

Kitos udev funkcijos išsprendžia daugelį problemų, paveldėtų iš devfs:

  • udev veikia vartotojo erdvėje, sumažindama branduolio kodo kiekį ir sudėtingumą.
  • udev leidžia priskirti nuolatinį įrenginio pavadinimą, kuris nepriklauso nuo įrenginių įtraukimo tvarkos ir įrenginio vietos magistralėje.
  • udev dinamiškai modifikuoja failus /dev kataloge, sukurdamas failus tik tiems įrenginiams, kurie yra ir prijungti prie sistemos. Taip pat galima priskirti savavališkus įrenginių pavadinimus naudojant simbolines nuorodas į įrenginio failus.
  • udev teikia įrenginio informaciją vartotojo erdvės programoms, todėl nereikia pasiekti branduolio vidinių elementų norint gauti šią informaciją.

Kaip veikia udev

„udevd“ paslauga „netlink“ lizde klausosi įvykių, kuriuos generuoja branduolys, kai įrenginys yra prijungtas arba atjungtas. Šiuos įvykius galite stebėti naudodami komandą udevmonitor – paleiskite ją, prijunkite USB įrenginį, pvz., „flash drive“, ir atjunkite (naujesnėse distribucijose udevmonitor gali nebūti – šiuo atveju naudokite udevadm).

Paleidimo metu udev sujungia tmpfs failų sistemą į /dev katalogą. Po to įrenginio failai nukopijuojami iš /lib/udev/device katalogo į /dev katalogą ir udev pradeda priimti branduolio įvykius šaltai prijungtiems įrenginiams. Katalogas /etc/udev/rules.d naudojamas įrenginio nustatymams keisti, simbolinėms nuorodoms į įrenginio failus kurti ir kt. Hot plug įrenginiuose udevd gauna branduolio įvykius naudodamas D-Bus, tada gauna naujo įrenginio atributus iš /sys failų sistemos ir taiko taisykles pagal atributus – po to sukuriamas įrenginio failas. Failų sistema/dev . „Udev“ taip pat leidžia įkelti specialias įrenginių tvarkykles naudojant „modalias“ mechanizmą.

udev taisyklės ir pavyzdžiai

Udev suteikia galimybę keisti savo elgesį pagal taisykles ir konfigūracijos failus. Galite nepaisyti, kaip veikia sistemos taisyklės (dažniausiai jos yra /lib/udev/rules.d ), arba pridėti pasirinktinių ir specifinių funkcijų, kad atitiktų jūsų poreikius. Taisyklės gali būti įtrauktos į /etc/udev/rules.d/ katalogą – atskirų tinkintų taisyklių katalogą.

Šiame kataloge sukurkite taisykles (kurios priskiria įrenginio failo pavadinimą, kuria simbolius, nustatykite leidimus ir darykite viską, ko norite). Norėdami įsitikinti, kad taisyklė yra prieš kitas, įsitikinkite, kad failo pavadinimas prasideda skaičiumi, mažesniu už likusias taisykles, kurios turėtų būti vykdomos po jo, pavyzdžiui, 10-local.rules .

Išjunkite root vartotojo abonementą, kol administratorius neprijungs savo USB atmintinės

BUS=="usb", SUBSYSTEM=="blokuoti", PROGRAM="/bin/enable_root_login"

Kad ši taisyklė veiktų, reikia sukurti taikomąją programą arba apvalkalo scenarijų su nurodytu pavadinimu, kad gautumėte prie sistemos prijungto įrenginio serijos numerį ir palygintumėte jį su žinomu administratoriaus įrenginio serijos numeriu. Jei serijos numeriai sutampa, programa pašalins autentifikavimo reikalingą eilutę pam_deny.so iš /etc/pam.d/login failo, kuris leis prisijungti pagal sąskaitą root vartotojas. Jei prijungti kiti USB įrenginiai, failų pakeitimai nebus atliekami. Priešingai, kai tik bus atjungtas USB diskas, ši eilutė vėl bus įtraukta į failą.

Ši taisyklė buvo išbandyta naudojant RHEL 5.0 paskirstymą ir veikė gerai, tačiau naudojant komandą su arba prisijungus prie vieno vartotojo režimo įkrovos metu, ši taisyklė neveiks. Norėdami išjungti root prisijungimą naudodami komandą su, galite atlikti šiuos veiksmus:

  1. Redaguokite /etc/security/access.conf failą pridėdami eilutės šaknį: ALL .
  2. Redaguokite failą /etc/pam.d/system-auth, pridėkite kaip antrą eilutę reikalinga paskyra pam_access.so.
  3. Redaguokite failą /etc/pam.d/su ir pirmąją šio failo eilutę paverskite eilutės paskyra apimančia system_auth .

Šiuos veiksmus, žinoma, turi atlikti Enable_root_login programa. Patikrinus USB įrenginio serijos numerį, ar jis priklauso administratoriui, programa turėtų pašalinti visus padarytus failų pakeitimus, o jei prijungtas įrenginys nepriklauso administratoriui, su failais atlikti visus aukščiau nurodytus veiksmus.

Šie veiksmai netrukdys jums prisijungti kaip root vieno vartotojo režimu, tačiau galite nustatyti slaptažodį GRUB įkrovos programoje, kad išvengtumėte lengvos prieigos prie vieno vartotojo režimo.

Norėdami gauti informacijos apie serijos numerisįrenginio pavadinimą, tiekėjo ID, tiekėjo pavadinimą ir kitus parametrus, galite naudoti šią komandą: udevinfo -a -p /sys/block/sdb

Naujesni platinimai gali neturėti udevinfo, tokiu atveju vietoj udevinfo turėtumėte naudoti udevadm .

Išjunkite visus USB prievadus

BUS=="usb", OPTIONS+="nepaisyti_įrenginio"

Šios taisyklės rezultatas bus išjungti visus įrenginius, prijungtus prie jūsų sistemos USB prievadų - USB spausdintuvai, klaviatūros ir pelės neveiks. Būkite atsargūs naudodami!

Išjunkite visus blokuojamus įrenginius, prijungtus prie USB prievadų

BUS=="usb", SUBSYSTEM=="blokuoti", OPTIONS+="nepaisyti_įrenginio"

Ši taisyklė neleidžia atpažinti blokų įrenginių, prijungtų prie USB prievadų. Ši taisyklė gali būti naudinga gerinant duomenų saugumą ir privatumą organizacijoje.

Antrojo IDE disko įrenginio failui priskirkite nuolatinį pavadinimą

Pakeiskite sdb, jei norite taikyti taisyklę kitam diskui.

Nepaisykite antrojo USB SCSI/IDE įrenginio, prijungto per USB

KERNEL=="sdb", NAME="mano_atsarginis"

BUS=="usb", KERNEL=="hdb", OPTIONS+="nepaisyti_įrenginio"

Pridėkite simbolinę nuorodą į nurodytą failą USB įrenginiai- pelių

SUBSYSTEM=="įvestis", BUS=="usb", SYSFS(serial)=="0000:00:1d.0", SYMLINK+=="MY-USB-MOUSE"

Pakeiskite įrenginio failo pavadinimą pagal įrenginio gamintoją

BUS=="usb", SYSFS(gamintojas)=="JetFlash", NAME="UNIVERSE"

Ši taisyklė pakeičia įrenginio failo pavadinimą į „UNIVERSE“, jei USB atmintinės gamintojas yra „JetFlash“.

Selektyviai leiskite naudoti USB blokų įrenginius naudodami specialią programą

BUS=="usb", SUBSYSTEM=="blokuoti", PROGRAM="/bin/usbc.jar", REZULTATAS!="mano", OPTIONS+="nepaisyti_įrenginio"

Jei programa išveda „mano“, įrenginį galima naudoti, kitu atveju įrenginys ignoruojamas.

Įsivaizduokite eilinį rytą viename iš mūsų mylimo miesto miegamojo rajono daugiaaukščių pastatų: tualetas, dušas, skutimasis, arbata, išsivalykite dantis, vanduo katei (ar bet kokia kita tvarka) - ir eik į darbą... Viskas automatiškai ir be dvejonių. Kol šaltas vanduo teka iš šalto vandens čiaupo, o karštas – iš karšto vandens. O kartais atidarai šaltą, o iš ten - verdantį vandenį!! 11#^*¿>.

Išsiaiškinkime.

Šalto vandens tiekimas arba šaltas vanduo

Vietinė siurblinė vandenį į magistralinį tiekia iš vandentiekio tinklų. Didelis tiekimo vamzdis patenka į namą ir baigiasi vožtuvu, po kurio yra vandens skaitiklis.

Trumpai tariant, vandens skaitiklio mazgas susideda iš dviejų vožtuvų, sietelio ir skaitiklio.



Kai kurie turi papildomą atbulinį vožtuvą.

ir vandens skaitiklių aplinkkelis.

Vandens skaitiklio aplinkkelis yra papildomas skaitiklis su vožtuvais, kurie gali maitinti sistemą, jei yra aptarnaujamas pagrindinis vandens skaitiklis. Po skaitiklių vanduo tiekiamas į namo magistralę


kur jis paskirstomas išilgai stovų, kuriais vanduo tiekiamas į butus aukštuose.



Koks slėgis sistemoje?

9 aukštai

Iki 9 aukštų namų dugnas liejamas iš apačios į viršų. Tie. nuo vandens skaitiklio per didelį vamzdį vanduo išteka per stovus į 9 aukštą. Jei vodokanalas yra geros nuotaikos, tada apatinės zonos įėjime turėtų būti maždaug 4 kg/cm2. Sumažėjus slėgiui vienu kilogramu, už kiekvieną 10 metrų vandens stulpelio 9 aukšto gyventojai gaus maždaug 1 kg slėgio, o tai laikoma normalia. Praktiškai senuose namuose įėjimo slėgis yra tik 3,6 kg. O 9 aukšto gyventojai tenkinasi net mažesniu slėgiu nei 1kg/cm2

12-20 aukštų

Jei namas yra aukštesnis nei 9 aukštai, pavyzdžiui, 16 aukštų, tada tokia sistema skirstoma į 2 zonas. Viršutinė ir apatinė. Kai tos pačios sąlygos išlieka apatinei zonai ir viršutinei zonai, slėgis padidinamas iki maždaug 6 kg. Siekiant pakelti vandenį iki pat viršaus į tiekimo liniją, o kartu su juo vanduo pakyla iki 10 aukšto. Namuose virš 20 aukštų vandens tiekimą galima suskirstyti į 3 zonas. Esant tokiai tiekimo schemai, vanduo sistemoje necirkuliuoja, jis stovi ant dugno. Daugiaaukščiame bute vidutiniškai patiriame nuo 1 iki 4 kg spaudimą. Yra ir kitų vertybių, bet dabar jų nesvarstysime.

Karšto vandens tiekimas arba karštas vanduo

Kai kuriuose mažaaukščiuose namuose karštas vanduo jungiamas taip pat, stovi ant atbulinio vandens be cirkuliacijos, o tai paaiškina, kad atidarius karšto vandens čiaupą kurį laiką teka šaltas, atvėsęs vanduo. Jei imtume tą patį namą su 16 aukštų, tai tokiame name karšto vandens sistema sutvarkyta kitaip. Karštas vanduo, kaip ir šaltas, į namą taip pat tiekiamas dideliu vamzdžiu, o po skaitiklio eina į pagrindinį namo

kuris pakelia vandenį į palėpę, kur pasiskirsto išilgai stovų ir nusileidžia iki pat apačios į grįžtamąją liniją. Beje, karšto vandens skaitikliai skaičiuoja ne tik prarasto (suvartoto) vandens kiekį namuose. Šie skaitikliai taip pat skaičiuoja temperatūros praradimą (higokalorijas)

Temperatūra prarandama, kai vanduo praeina per buto šildomus rankšluosčių laikiklius, kurie atlieka stovų vaidmenį.

Pagal šią schemą karštas vanduo visada cirkuliuoja. Vos atsukus čiaupą, karštas vanduo jau yra. Slėgis tokioje sistemoje yra maždaug 6-7 kg. ant tiekimo ir šiek tiek žemiau grąžinimo, kad būtų užtikrinta cirkuliacija.

Dėl cirkuliacijos gauname slėgį stove, bute 5-6 kg. ir iš karto matome slėgio skirtumą tarp šalto ir karšto vandens, nuo 2 kg. Būtent tokia yra karšto vandens išspaudimo į šaltą esmė, jei sugenda santechnikos įranga. Jei pastebėjote, kad karšto vandens slėgis vis tiek yra didesnis nei šalto vandens, tuomet prie šalto įleidimo angos būtinai sumontuokite atbulinį vožtuvą, o karšto vandens įvade gali būti sumontuoti valdymo vožtuvai, kurie padės išlyginti slėgį apie vieną skaitmenį su šaltu. Slėgio reguliatoriaus montavimo pavyzdys

karštas kištukas- karštas kištukas) - terminų reikšmė išjungti arba ryšį elektroninė įranga į (kompiuterio) sistemą / iš jos veikimo metu, neišjungiant maitinimo ir nesustabdant (sistemos) (HotPlug), taip pat pakeičiant (iš naujo prijungiant) įrenginį kaip visumą ( karštasis apsikeitimas ). Taip pat yra terminas, reiškiantis priešingą terminą „host swap“ - Šaltasis keitimas , tai yra, visi (pakartotinai) prijungimai atliekami sustabdžius sistemą ir pašalinus įtampą (liekamąjį potencialą).

Pagal šį principą įranga skirstoma į leidžiantis karštasis apsikeitimas ir neleidžiantis.

Istorija

Anksčiau įranga, skirta prijungti prie maitinimo šaltinio atliekant keitimo darbus, buvo naudojama tik brangiose sistemose ir buvo laikoma sunkiai suprojektuojama. Paskutinį kartą panašios sistemos tapo įprasta net nebrangiuose kompiuteriuose.

  • Sukurta taip, kad būtų galima keisti karštuoju režimu, todėl jį galima keisti pagal PCMCIA, USB, FireWire, Fibre Channel ir eSATA standartus.
    Tarp šio tipo įrenginių yra „flash drives“, kai kurie standieji diskai, įskaitant serverių masyvus, PCI-X, PCI Express, ExpressCard (PCMCIA, taip pat anksčiau vadintos PC kortelėmis) išplėtimo plokštės, naudojamos nešiojamuosiuose kompiuteriuose, ir net kai kurie maitinimo šaltiniai. ..
  • Ne visiškai keičia SATA disko sąsajas ir visiškai nepalaiko IDE protokolo (IDE galima prijungti karštuoju būdu).

Sistemos projektavimas

Kompiuteriai, skirti pakeisti įrangą skrydžio metu, turi kažkaip aptikti, kai įrenginys yra atjungtas, taip pat juose turi būti elektros grandinių, kurios nejautrios maitinimo viršįtampiams prijungiant ir atjungiant. Be to, programinės įrangos dalis turi būti sukurta taip, kad staiga nutrūktų ryšys su įrenginiu.

Kai kuriose karštojo apsikeitimo schemose pirmiausia reikia išduoti atjungimo komandą, kuri supaprastina jų dizainą, tačiau kelia grėsmę duomenų vientisumui, jei įrenginys nėra tinkamai atjungtas arba įrenginyje įvyksta klaida.

Sudėtingesnės schemos turi dubliavimo ribą ir lengvai atkuria duomenis staigaus įrenginio išjungimo atveju.

Terminas „karštas apsikeitimas“ vartojamas dviem prasmėmis. Viena vertus, tai reiškia galimybę atjungti arba prijungti įrenginį neišjungiant maitinimo. Kita vertus, tai taip pat gali reikšti automatinį įrenginio aptikimą prijungus. Pirmoji termino reikšmė taikoma sąsajoms RS-232, FireWire ir paprasčiausioms SCSI diegimams, antroji reikšmė – USB, FireWire, PCI Express ir sudėtingi SCSI variantai.

Lizdų dizainas

Kraštutiniai maitinimo šaltinio kontaktiniai trinkelės yra ilgesnės nei vidinis signalas

Dauguma šiuolaikiniai įrenginiai naudojami karštai keičiami, judantys kontaktai. Vienas iš jų daromas ilgesnis už kitus, kad pirmas prisiliestų prie pritvirtintos dalies, per jį prijungiamas įžeminimo laidas. Likę kontaktai daromi trumpesni, iš viso gali būti iki 3 skirtingų ilgių. Vėlavimas tarp pirmojo ir vėlesnių kontaktų prijungimo yra nuo 25 iki 250 milisekundžių.

Maitinimo grandinės jungiamos dviem etapais: pirmajame, naudojant ilgesnius kontaktus, jungiama ribojama srovė, o po to su trumpesniais kontaktais – pilnas maitinimas. Visos sujungimo grandinės turi apsaugą nuo statinės elektros.

Čia yra tipinės ryšio sekos pavyzdys:

  1. Ilgiausi kontaktai yra uždaryti (įžeminti). Tai užtikrina jungties elektros saugumą ir apsaugą nuo statinio krūvio.
  2. Ilgi arba vidutiniai išankstinio padavimo kontaktai užsidaro. Maitinimo grandinių įvesties grandinės įkraunamos.
  3. Prijungti trumpi maitinimo kontaktai.
  4. Ryšys laikomas užmegztu. Įsijungia įjungimo signalas.
  5. Minkšto įjungimo grandinė įjungia įrenginį.
  6. Vėlavimas dešimtimis milisekundžių.
  7. Maitinimo grandinė užbaigė minkštą prijungimą. Maitinimo inicijavimo signalas išsijungia.
  8. Įrenginys pradeda visiškai veikti.

Ypatingas sunkumas yra kelių įrenginių prijungimas, nes prijungus antrą, trečią įrenginį, gali sutrikti jau prijungto įrenginio veikimas. Siekiant kovoti su šiuo reiškiniu, išvesties grandinėse naudojami filtrai arba laikinas loginis duomenų perdavimo išjungimas.

Karšto prijungimo programinė įranga

Terminas „karštas prijungimas“ taip pat vartojamas kalbant apie programinę įrangą ir reiškia galimybę keisti programą nestabdant jos vykdymo. Tik kelios programavimo kalbos palaiko šią galimybę, įskaitant Lisp, Erlang ir Smalltalk. „Java“ kalba palaiko šią funkciją tik veikiant derintuvui („Java Platform Debugger Architecture“, JPDA).

Į domeną orientuota programavimo kalba 1C v8 suteikia galimybę keisti kodą programai veikiant. (http://v8.1c.ru/overview/release_8_1_5/administration.htm skyrius „Konfigūracijos dalių atnaujinimas“). Kadangi atskiri moduliai sukompiliuojami programos vykdymo metu, o pakeitus modulį, jis vėl sukompiliuojamas seanso metu, tai tikrai nėra „karštas prijungimas“. efektas ir tik šiam vartotojui (kiti turi iš naujo paleisti naują seansą). 7 versijoje ši funkcija taip pat buvo naudojant papildomus programinės įrangos įrankius (http://openconf.1cpp.ru/vk/turbomd/) ir standartinę komandą #LoadFromFile... (tereikia iš naujo atidaryti formą arba ataskaitą ). Apskritai, naudojant interpretuojamas programavimo kalbas (išsaugant programų tekstus modulių viduje), „karštas prijungimas“ įgyvendinamas tiesiog pakeičiant tekstus.

Bute supuvusi sena santechnika. Prakaitavimas ant vamzdžių, fistulė po fistulės; užsukite vandenį, o paskui vėl įjunkite – iš čiaupų trykšta rūdys. O virtuvę planuojama suremontuoti su vonia, o senų vamzdžių nei liesti, nei kvėpuoti - baisu į juos žiūrėti. Reikia keistis, bet darbas brangus. Ar galima savo rankomis pakeisti buto santechniką? Taip, galima ir be jokių leidimų-projektų. Reikės tik susitarti su DEZ šaltkalviu, kad vandens tiekimas į stovus būtų uždarytas ne ilgiau kaip valandai; greičiausiai pavyks susitvarkyti per 10 min.. Arba perspėti kaimynus, jei nekenkia, ir blokuoti/pakartotinai kreiptis patys.

Pakeitimo procedūra

Vandens tiekimo keitimas atliekamas tam tikra seka. Darbas „iš akies“ ir „kelyje“ atliekant neprofesionalų darbą dažnai baigiasi nutekėjimu. Darbo planas yra maždaug toks:

  1. Medžiagos pasirinkimas naujiems vamzdžiams.
  2. Karšto ir šalto vandens paskirstymo schemos pasirinkimas.
  3. Buto vandentiekio schemos sukūrimas.
  4. Vamzdžių skersmens apskaičiavimas pagal pasirinktą medžiagą ir schemą.
  5. Montavimo įrankio paruošimas.
  6. Medžiagų pirkimas.
  7. Atrankos ir apskaitos mazgų surinkimas, jų montavimas ant stovų ir registravimas.
  8. Senų vamzdžių ir santechnikos išmontavimas.
  9. HMS ir aquastop jungtis, jei yra.
  10. Kolbos filtro prijungimas (būtina su HMS).
  11. Karšto ir šalto vandens vamzdžių montavimas.
  12. Senos ar naujos santechnikos montavimas ir pajungimas.
  13. Patikrinkite vandens tiekimą; nustatytų defektų pašalinimas.
  14. Katilo montavimas ir pajungimas.

HMS, kolbos filtras ir aquastop

HMS arba hidromagnetinė sistema jau seniai naudojama pramonėje ruošiant vandenį filtravimui. Kasdieniame gyvenime šis prietaisas, nesigilindamas į smulkmenas, vandenyje esančias priemaišas paverčia smulkia suspensija, kuri vėliau nusėda filtre dumblo pavidalu ir periodiškai pašalinama. HMS yra absoliučiai nekenksmingas, nereikalauja maitinimo ir priežiūros eksploatacijos metu, tačiau būtinai reikia sumontuoti antimagnetinės konstrukcijos vandens skaitiklį (šie yra brangesni) ir, nuleidus vandenį, kombinuotą kolbos filtrą.

Kolbos filtras susideda iš trijų nuosekliai sujungtų sekcijų: pirmasis surenka dumblą, antrasis pašalina chlorą, o trečiasis skirtas smulkiam vandens valymui ir jo minkštinimui. Pastarasis (vandens iš čiaupo seniai niekas negeria) ypač svarbus skalbimo mašinos boileriui.

HMS su kolbomis kainuoja nemažai, bet gerai saugo ne tik įrangą, bet ir sveikatą. Skųstis ar ne, piktintis – nesipiktinkite, o geriamasis vanduo yra tvirtai laikomas stingčiausių pasaulio išteklių dešimtuke, ir nėra pasaulinių programų, kurios galėtų padidinti jo kokybę bent iki paskutinio vidurio. amžiaus, ir nėra numatyti. Apskritai skęstančių žmonių išgelbėjimas yra pačių skęstančiųjų darbas.

Aquastop taip pat yra naudingas įrenginys, jam taip pat nereikia maitinimo ir priežiūros, tačiau jo funkcija skiriasi. Staigiai padidėjus vandens srovei (pramušimui), suveikia aquastop ir jo vožtuvas atjungia visą butą nuo stovo. Aquastop yra įvairių sistemų, įskaitant elektrodinamines, todėl montuojant aquastop reikia ir antimagnetinio skaitiklio.

Vamzdžių pasirinkimas

Nauja santechnika bute prasideda nuo vamzdžių pasirinkimo. Plienas kasdieniame gyvenime paseno, ir jūs turite rinktis iš metalo-plastiko, plastiko ir lituoto vario. Šis darbo etapas bene pats atsakingiausias – netinkamas pasirinkimas panaikins visas pastangas, išlaidas ir rūpesčius.

Varis

Apie varinius vandens vamzdžius galima pasakyti iš karto: jų propaguotojai nežino, apie ką kalba. Arba jie žino, bet patys nenustato. Pirma, vario oksidas susidaro ant vario, susilietus su vandeniu – ta pačia žaluma, apie kurią Tomas Sawyeris kalbėjo su Huckleberry Finnu. Taip, žmogui reikia vario, bet nedideliais kiekiais mikroelemento pavidalu, o ne kaip stipraus nuodo dalis. Kaip kontrargumentą jie sako, kad varis sudaro apsauginę plėvelę su chloru iš vandens. Absurdas tiems, kurie prisimena bent mokyklos chemiją.

Antra, vario lydmetalio sudėtyje yra alavo. Balta skarda, minkštas metalas, laikui bėgant virsta kita, kaip sako chemikai, alotropine modifikacija – pilka skarda, trupiniais milteliais. Tai yra, sumontavę varinius vamzdžius (labai brangu), mes 100% garantuojame nuotėkį. Ir apmokėjimas už įmonės, besispecializuojančios varinių vamzdžių gamyboje, darbą, nes savarankiškai jų neįmanoma tinkamai lituoti.

metalas-plastikas

Metalo-plastikiniai vamzdžiai yra gana brangūs, tačiau juos galima sujungti rankomis be patirties. Metalo ir plastiko santechnika surenkama ant specialių srieginių mazgų su tarpikliais arba po užspaudimu - jungiamosiomis detalėmis. Be to, metaliniai-plastikiniai vamzdžiai gali būti sklandžiai sulenkti. Metalo plastiko hidrodinaminis atsparumas ir slėgio nuostoliai yra labai maži.

Norėdami įkišti vamzdį į jungiamąją detalę, jums reikia vamzdžių pjaustytuvo, preso žnyplių ir vamzdžių skersmens sriegtuvų rinkinio. Su jų pagalba darbas vyksta be vargo, o improvizuotomis priemonėmis – visiška nutekėjimo garantija. Be to, jungiamųjų detalių tarpiklių tarnavimo laikas yra ribotas, o laikui bėgant jungtis pradeda lašėti. Todėl metalo plastiko mūrijimas į sienas yra nepriimtinas, todėl primygtinai rekomenduojama to neslėpti strobuose.

Vandens tiekimą su metaliniu plastiku rekomenduojama atlikti atskirose atvirose vietose, kur svarbus minimalus atsparumas vandens tekėjimui ir paprastos bei greitos jungties pertvaros galimybė: jungiant boilerį, skalbimo mašiną, kriauklę ir pan. Visada parduodami adapteriai iš metalo-plastiko į kitų tipų vamzdžius.

Plastmasinis

Plastikinė buto santechnika dabar tapo standartu, tačiau plastikiniai yra kitokie. Norėdami teisingai pasirinkti, turite žinoti jų savybes ir savybes.

Polibutilenas (PB)

Lankstus plastikas su geru šilumos laidumu plastikui. Atlaiko iki 90 laipsnių temperatūrą. Tinkamai lituota jungtis yra visiškai patikima. Gana brangu. Naudojamas grindiniam šildymui.

Polietilenas (PE)

Pigu, bet karštam vandeniui ruošti reikalingi polietilenu sutvirtinti vamzdžiai; paprastas polietilenas neatlaiko 60 laipsnių. Lankstyti ir klijuoti neįmanoma, lituota jungtis patikimai išlaiko ne didesnį nei 3,5 atm slėgį, o vandens slėgis miesto vandentiekyje gali būti iki 6 atm (0,6 Mbar) šaltam vandeniui ir 4,5 atm karštam vandeniui. , kad būtų galimas staigus proveržis. Tačiau hidraulinis pasipriešinimas yra mažiausias iš visų.

Atrodo, kad polietileniniai vamzdžiai yra blogi visiems, tačiau jie turi pranašumą, kuris gali būti vertas visų jų trūkumų: jie nebijo užšalimo. Ledo kamštis juos susprogdina, o ištirpęs vėl susitraukia, ir nesprogsta, net jei įtrūksta. Todėl nešildomose, sezoninėse ir požeminėse patalpose primygtinai rekomenduojama įrengti polietileno vandentiekio sistemą. Polietilenui alternatyvos nėra. Tačiau esant nuolat pildomai sistemai, reikalingas aquastop.

PVC (PVC)

Polivinilchlorido (PVC) savybės gerai žinomos: atsparios chemijai, nebrangios, atsparios karščiui iki 80 laipsnių, lengvai klijuojamos, tačiau nelabai tvirtos ir bijo ultravioletinių spindulių. Sujungimai, tiek lituoti, tiek klijuoti, išeina trapesni nei kieta medžiaga, todėl išlieka proveržio pavojus ir reikalingas aquastop. Pakeisti atskiras klijuoto PVC dalis, žinoma, yra sunkiau nei sulankstomą metalo plastiką, bet lengviau nei lituojamas jungtis: jungtį kaitinant buitiniu plaukų džiovintuvu, jungtį galima atskirti, o tada vėl klijuoti. Paprastai pasirinkimas yra biudžetinis arba pradedantiesiems meistrams, kurių pagrindinės atšakos ilgis nuo stovo iki tolimiausio traukimo taško yra ne didesnis kaip 10 m ir ne daugiau kaip 7 mėginių ėmimo taškai.

Propilenas (PP)

Dabar visuotinai priimtas buto vandentiekio klojimas poliizopropileno vamzdžiais (propilenu). Medžiaga nėra labai brangi, patvari, atspari, lituotos jungtys išlaiko visas pagrindo savybes, atsparumas karščiui - iki 130 laipsnių, tinkamai sulituotas išlaiko iki 12 atm. Hidraulinis pasipriešinimas didesnis nei PVC, bet šiaip apnašų kaupimasis spindyje yra minimalus, o su HMS tai neįtraukiama. Darant tai patiems yra tik du trūkumai:

  • Nelimpa, o lituojant reikia specialios įrangos ir griežtai laikytis technologijos.
  • Jis turi gana aukštą šiluminio plėtimosi koeficientą. Įsirėžęs į sieną ar paslėptas stroboje, jis gali sulenkti ir sulaužyti plytelę, todėl klojant kiekvieną vamzdį reikia apsiauti kojines iš merilono arba sintetinio žiemkenčių, o tai padidina darbo sąnaudas.

Tačiau propileno vamzdynas yra vienintelis, kurį galima padaryti kartą ir visiems laikams ir pamiršti. Todėl prie propileno litavimo apsistosime atskirai, juolab, kad kitų plastikų litavimas skiriasi tik žemesne temperatūra (110-130 laipsnių polietilenui ir apie 150 PVC).

Propileno litavimas

Propileno litavimas su rankų darbo „geležimi“ nuo galo iki galo (žr. paveikslėlį dešinėje) yra nepriimtinas:

  1. Tarša kaupiasi ant viduje esančios „dešros“, o taip surinktas vamzdynas labiau linkęs užsikimšti nei plienas.
  2. Vandens slėgis, plyšdamas vamzdžius, linkęs suardyti jungtį. Esant 16 laipsnių vamzdyje ir 20-25 lauke, maždaug po trijų mėnesių medžiagos nuovargio slenkstis peržengiamas, jungtis teka.

Propileno vamzdyno surinkimas atliekamas ant litavimo jungiamųjų detalių - tiesių (vamzdžių sekcijų sujungimui), kampinių, trišakių, kryžminių. Vamzdis, pašildytas iki minkštėjimo, įkišamas į taip pat šildomos jungiamosios detalės laikiklį, ir jungtis užšąla. Tokiu atveju vandens slėgis, priešingai, spaudžia vamzdį prie korpuso iš vidaus, suteikdamas tvirtumo, o sulydytai zonai lieka tik sandarinimas. Gana didelis propileno standumas neleidžia vamzdį dengiančiam spaustukui elastingai išsiplėsti. Būtent dėl ​​šios jungties konstrukcijos, kartu su medžiagos savybėmis, propileno vamzdynas tinkamas impregnuoti sienas dešimtmečius.

Pastaba: daugiau ar mažiau tinkamas propileno lituoklis kainuoja mažiausiai 2000 rublių. ir vis tiek kazkam netinka, bet nuo darbo nenusidėvi. Todėl jo pirkti nereikia, geriau išsinuomoti.

  • Paslėptiems laidams tipiškame bute strobinėse arba monolitinėse - būtinai propilenas.
  • Didelio ilgio šakoms su daugybe vandens paėmimo vietų - atviros metalinės plastikinės arba kanaluose su nuimamais dangčiais.
  • Užmiesčio namams, sezoninei nuomai, kaimo namams su atokiais ūkiniais pastatais, šiltnamiams ir kt. - polietilenas.
  • Biudžetiniam remontui arba vietovėse, kuriose trūksta vandens, žemas slėgis vandentiekyje, su prastos kokybės vandeniu - PVC.

Elektros schema

Kolekcionieriai-šukos

Yra dvi vandens traukimo patalpose schemos: nuoseklioji ir lygiagreti. Naudojant nuoseklią schemą, analizės taškai yra prijungti prie bendro vamzdžio per trišakius. Ši schema yra pati ekonomiškiausia, tačiau esant ilgam laidų ilgiui, daugybei analizavimo taškų ir (arba) esant žemam vandens slėgiui, ji netinka, nes labai sumažina slėgį.

Šiuo atveju vandens paėmimas atliekamas lygiagrečiai iš „šukos“ kolektoriaus, žr. Šukos yra aplinkkelio vožtuvų rinkinys, iš kurių kiekvienas yra vientisa atšaka į jo analizės tašką. Vožtuvai reguliuoja slėgį atskirai pagal taškus. Šakos iki taškų yra pagamintos iš metalo-plastiko arba polietileno: šiuo atveju turi reikšmės mažas jų hidraulinis pasipriešinimas, o klojami vientisai yra gana patikimi.

Vandens paėmimo schemos kūrimas

Vandentiekio schema bute reikalinga pirmiausia pačiam, kad nesusipainiotumėte, neapsiskaičiuotumėte, o paskui tiksliai žinotumėte, kur viskas yra – specialaus leidimo šiam darbui nereikia. Tačiau registruojant skaitiklį vandens komunalinių paslaugų inspektorius gali paprašyti pažvelgti į schemą, todėl ją reikia nubraižyti teisingai.

Sukomplektuota schema pagal visas taisykles – rimtas darbas išmanančiam specialistui; pavyzdžiui - didelėje figūroje privataus namo su vasaros virtuve vandens tiekimo schema, reikalinga projektui patvirtinti. Tačiau norint pakeisti buto vamzdžius, jums nereikia taip vargti, pakanka, kad diagrama aiškiai parodytų ir suprastų:

  1. Karšto ir šalto vandens vamzdžiai, jų tipas ir liumenų skersmuo.
  2. Matavimo prietaisai.
  3. Avariniai vožtuvai ir kanalizacija.
  4. Sustabdymo vožtuvas.
  5. Analizės taškai su vartotojų nurodymu.
  6. Atsarginės šakų ir įrenginių kopijos.
  7. Vandens tekėjimo kryptis.

Kad visa tai būtų aišku ne tik sau ar po metų, piešiant reikia laikytis tam tikrų taisyklių. Pažvelkime į pavyzdžius, žr. Kairėje - daugmaž gerai, bet su komentarais, dešinėje - neteisingai:

  • Schema dešinėje padaryta izometriškai - grožiui, ar kaip? Vamzdžių sankryžos ją supainioja ir ji nesuteikia tikrosios analizės taškų vietos: skalbimo mašina su katilu išeina po grindimis.
  • Taip pat yra per daug srovės rodyklių, kur jau aišku, kur ji teka, o tai taip pat painioja grandinę.
  • Toje pačioje vietoje neryškiai, o ne pagal taisykles pavaizduoti uždarymo vožtuvai su apskaitos prietaisais.
  • Toje pačioje vietoje - nenurodytas vamzdžių tipas ir skersmuo.
  • Toje pačioje vietoje - kas, kur ir kada pamatė, kad iš viršaus į katilą buvo tiekiamas vanduo, o tualetas per atoslūgį nuleidžiamas?
  • Bet kairėje esančioje diagramoje specialistui net neaišku, kad katilas (6) yra atsarginis. Pastaba bus tokia: „Kur yra karšto atbulinis vožtuvas? Be jo, kai tiekimas sustabdomas, katilas pats įsuks į karštą stovą, jei vožtuvas (10) neuždarytas. Bet tai jau iš esmės ir su visu supratimu.

Teisinga supaprastinta santechnikos schema bute

Pavyzdys yra savavališkai, ne pagal projektinės dokumentacijos projektavimo taisykles, bet visiškai suprantamas ir be smulkmenų, užpildyta vandens paėmimo schema parodyta kitame paveikslėlyje. Tai taip pat lygiagretaus ištraukimo pavyzdys; kur, žinoma, šukos.

Vamzdžių skaičiavimas

Prieš galutinai pasirenkant vamzdžius, reikia bent apytiksliai apskaičiuoti jų skersmenį. Tai nėra būtina „išmanumui“ – kuo vamzdis siauresnis, tuo, viena vertus, jis pigesnis. Kita vertus, per mažo skersmens vamzdis vandens tiekimui sukels srauto jame turbulenciją. Tuo pačiu metu vamzdžio pralaidumas staigiai sumažėja, o esant normaliam slėgiui įleidimo angoje iš čiaupo, jis beveik neišnyks.

Tikslus dujotiekio skaičiavimas yra aukštos kvalifikacijos specialistų reikalas, tačiau miesto butui, norint normaliai tekėti, galite tai išsiaiškinti patys. Pradiniai duomenys yra:

  1. Mažiausias leistinas slėgis yra 0,3 at.
  2. Slėgio nuostoliai 1 m 16 mm propileno vamzdžio - 0,05 at.
  3. Vidutinis buto laidų slėgio nuostolis vienam jungiamųjų detalių ir jungiamųjų detalių vienetui yra 0,15 at.
  4. Slėgio nuostoliai atrankos ir apskaitos vienete - 0,25 at.
  5. Esant normalioms slėgio vertėms 1,5–4,5 atm įleidimo angoje, 12 mm vamzdyje neišvengiama periodinė turbulencija, o 16 mm vamzdžiuose jos nepastebima.
  6. Atstumas iki tolimiausio taško yra bent du kartus.

Belieka išsiaiškinti slėgį (slėgį) įvade ir galite nustatyti, ar su tokio einamojo vamzdžio nuosekliuoju laidu užteks slėgio tolimiausiam maišytuvui, ar teks jį platinti ir brangiau. . Slėgis stovo apačioje gali būti gaunamas iš manometro rūsyje arba iš pastato operatoriaus; tada atimkite 0,6 atm vienam aukštui. Taip pat galite įvertinti kaimynams pagal tą patį 0,6 at / aukštas: jei, tarkime, trys aukštai aukštyn nuo čiaupų vis tiek teka, tai mes turime gerus 2 at. Tačiau daugiaaukščiuose pastatuose toks triukas neveikia: kad pernelyg nepabrangtų buto instaliacija, jie daro atskirus stovus apatiniame ir viršutiniame ir net apatiniame, viduriniame ir viršutiniame aukštuose.

Skaičiavimo pavyzdys: devynaukščio namo antras aukštas; viršutinių aukštų gyventojai vandeniu nesiskundžia. Turime mažiausiai 4 slėgį. 11 vienetų jungiamųjų detalių (5 trišakiai, 6 alkūnės, 1 vožtuvas) duoda 1,65 atm nuostolius. Vamzdžio ilgis nuo stovo iki tolimesnės virtuvės sienos yra 6,5 ​​m, tai dar 0,325 atm nuostoliai. Iš viso su atrankos ir apskaitos vienetu turime 0,325 + 1,65 + 0,25 = 2,225 atm nuostolių. Per daug, reikia patikrinti slėgį manometru ir, greičiausiai, paimti pagrindinį vamzdį 20–25 mm arba lygiagrečiai atskirti nuo šukos, kitaip sausą vasarą galite likti „sausas“.

Pastaba: iš to aišku, kaip svarbu ištiesinti vamzdžius ir kaip nepageidautina jų ilgėti ir užgriozdinti jungiamąsias detales.

Vamzdžių ir jungiamųjų detalių nuostolių priklausomybė yra netiesinė: jie priklauso nuo srauto greičio, kuris, savo ruožtu, priklauso nuo vamzdžio spindžio skerspjūvio. Šiek tiek padidinus vamzdžio skersmenį drastiškai sumažėja nuostoliai, todėl įprasta 20 mm vamzdžių instaliacija butams su čiaupais iki 16 mm taškų daugeliu atvejų puikiai veikia. Sunkiais atvejais galima tiksliai apskaičiuoti pagal SNiP, pastatų vidaus vandentiekį ir kanalizaciją. Yra visos reikalingos formulės ir nomogramos; skaičiuoti gali bet kokio profilio inžinerinį išsilavinimą turintis asmuo.

Tiesiog reikia nepamiršti, kad šioje paskyroje jau yra trys SNiP su tuo pačiu indeksu: 2.04.01-85, 2.04.01-85 (2000) ir 2.04.01-85 * „(Buitinio vandens tiekimo ir drenažo sistemos pastatuose)“. Teisingai - SNiP paskutinis.

Įrankiai, medžiagos, senų išmontavimas

Specialūs įrankiai buto vamzdynams surinkti aprašyti aukščiau pristatymo eigoje. Perkant medžiagas, žinoma, turėsite apskaičiuoti filmuotą medžiagą, nomenklatūrą ir kiekį. Senų vamzdžių išmontavimas atliekamas įprastu būdu. Geriau tai padaryti sumontavus ir užregistravus vandens skaitiklį, kad ilgai neužsuktų vandens į grindis.

Pateiksime tik vieną patarimą: neimkite vožtuvų su svirtimi. Pagaminta iš silumino arba plastiko ir linkusi nulūžti pačiu netinkamiausiu momentu, kai tik reikia skubiai jį uždaryti. Paimkite rutulinius vožtuvus su drugelio rankena. Apvalios gofruotos rankenos taip pat nelūžta, tačiau šlapios ar prakaituotos rankos slysta ant jų.

Apskaita ir kontrolė

Pasirinkimo ir apskaitos blokas susideda iš uždarymo vožtuvo, stambiojo filtro, vandens skaitiklio ir atbulinio vožtuvo. Surinkta kaip parodyta paveikslėlyje. Kiekvienas prietaisas nurodo jam vandens tekėjimo kryptį, jos reikia laikytis montuojant.

Agregatas surenkamas su jungčių hidroizoliacija su FUM juosta ir taip pat prijungiamas prie stovo, prieš tai užblokavus vandenį; Nepamirškite uždaryti uždarymo vožtuvo prieš tiekdami vandenį. Tai vienintelė operacija ir trumpalaikė, kai reikia išjungti vandens tiekimą kaimynams stove.

Šaltam ir karštam vandeniui reikia atskirų skaitiklių. Labai pageidautina, kad skaitikliai ir vožtuvų rankenos būtų paryškintos spalvomis. Skaitiklio rodmenys turi būti aiškiai įskaitomi be jokių papildomų operacijų (liuko nuėmimo ir pan.), todėl dažnai tenka iš anksto sumontuoti vientiso, kartais gana keistos konfigūracijos vamzdyno dalį, norint prijungti apskaitos prietaisus prie stovo. Be vamzdžių ir lituoklio, tam jums reikės pereinamųjų jungčių nuo plastiko iki metalo MPV - srieginės vidinės movos. Plastikas prie dozatorių jungiamas naudojant MRN – išorines sriegines movas.

Skaitikliai parduodami sandarūs, tačiau tai nereiškia, kad galima iš karto skambinti į vandentiekį ir mokėti už vandenį pagal suvartojimą. Gamyklos antspaudas tam skirtas (Rusijos kraštas turtingas amatininkų), kad niekas neįliptų į skaitiklį ir ten nieko nesusuktų, nepaduotų. Gamyklos sandariklis turi būti apsaugotas; be jo, skaitiklis laikomas netinkamu naudoti, taip pat neturint jam sertifikato.

Montuojant vandens skaitiklius reikia deklaruoti vandens tiekimo įmonei ir paskambinti jos inspektoriui. Vandenį galite panaudoti prieš jam atvykstant, inspektoriui nulinių rodmenų nereikia, jis surašys pirminius, savo plomba užplombuos skaitiklį ir filtro kanalizaciją. Už sunaudotą vandenį bus sumokėta užregistravus apskaitos prietaisus.

HMS, aquastop, filtras

Nors HMS konstrukcija yra neatskiriama ir neleidžia vogti vandens su jo pagalba, o šis įrenginys negali būti sandarus, HMS prijungimas prie skaitiklio yra nepriimtinas: skaitiklio sparnuotė gali užsikimšti dumblu. HMS su kolbos filtru prijungiamas po matavimo prietaisų; filtras – iškart po HMS. Aquastop gali būti prijungtas iš karto po filtro, tačiau jei jis yra elektrodinaminis, HMS magnetinis laukas gali sukelti klaidingą jo veikimą, tačiau nėra prasmės priskirti aquastop toli nuo stovo: jis nereaguoja į proveržį prieš tai.

Vaizdo įrašas: santechnikos elementų išdėstymo variantų apžvalga

Dujotiekio montavimas

Taigi, dabar atliekame santechniką. Vamzdžių surinkimas jau buvo aprašytas, tačiau visos sistemos montavimas turi ir nekonstrukcinių ypatybių, pavyzdžiui, kanalų išdėstymas lygintuvu. Pastarasis turi praeiti ne toliau kaip 150 mm nuo sienos ir ne arčiau kaip 200 mm iki baldų. Vandentiekio įrenginiai, žinoma, nuimami prieš pradedant vamzdžių klojimą.

Visų pirma, reikia sumontuoti lankus - plastikines juosteles su MRV kvadratais maišytuvams. Jie tvirtinami prie pagrindinės sienos savisriegiais varžtais kaiščiuose. Tvirtindami reikia atsižvelgti į apdailos storį: tinką ir plyteles ar kitą dekoratyvinę dangą.

Neturint didelės statybos patirties, labai sunku pasiekti, kad išleidimo antgaliai būtų vienoje lygyje su siena. Geriau juos SAVYBĖS pasidaryti virš baigtos sienos pusės dekoratyvinių maišytuvo dangtelių kraštinės pločio iš anksto: jei dangteliai nereguliuojami, juos galima lengvai reguliuoti ant švitrinio rato arba rankiniu būdu ant švitrinio strypo.

Kitas momentas yra dujotiekio sekcijų surinkimas. Patogiausias būdas yra surinkti jį ant stalo ir įdėti jį į stroboskopus. Bet tada kyla klausimas: kaip pravesti vamzdžius per sienas? Dėl metalo-plastiko problemų nėra, visa tai yra ant nuimamų jungiamųjų detalių, o lituotiems vamzdžiams galima pasiūlyti du būdus:

  • MPH / MRV adapterių ir metalo-plastiko įdėklų pagalba. Bute tai gana patikima, o kampuose virš strobų galite padaryti nuimamus liukus, kad būtų galima peržiūrėti ir taisyti sriegines jungtis.
  • Montuokite vamzdynus vietoje. Tam reikia kompaktiško lituoklio. Šis brangesnis, o dirbti reikia su medvilninėmis pirštinėmis, kad netyčia nesusidegintumėte.

Ketvirtas taškas yra litavimas. Vienas lydmetalis užima 15 mm vamzdžio. Tai yra, jei tarp dviejų jungiamųjų detalių yra tiksliai 1 m, reikia nupjauti 1030 mm; jei 0,6 m - 630 mm ir kt.

Penktasis taškas yra metalo-plastikinių vamzdžių lenkimas. Mažiausias leistinas lenkimo spindulys yra 5 išoriniai vamzdžio skersmenys. Galite susidurti su rekomendacijomis: sakoma, įdėkite ten spyruoklę, užpildykite smėliu, o jūs apskritai galite sulenkti kampu ir ištraukti spyruoklę ir ištraukti smėlį vieliniu kabliu. Jokiu būdu: sugenda vamzdžio danga, liekamieji įtempiai jame yra daug didesni nei leistini, o metalinis-plastikinis vamzdis įgauna labai prasto rūdijusio plieno savybes.

Ir, galiausiai, . Tai yra atskiras gamybos ciklas ir jis atliekamas po vandens tiekimo sistemos paleidimo. Vamzdžiai katilui pagaminti iš anksto, bet ant jų esantys sklendės (jų tikrai reikia ant abiejų) iškart sumontavus vamzdžius blokuojami, o vamzdžiai papildomai prislopinami.

Vaizdo įrašas: sumontuotos santechnikos pavyzdys

Yra du skirtingi būdai, kaip apsvarstyti galimybę prijungti prie karšto įjungimo. Branduolys „hotplugging“ laiko sąveiką tarp aparatinės įrangos, branduolio ir branduolio tvarkyklės. Vartotojai mano, kad karštasis prijungimas yra branduolio ir vartotojo erdvės sąveika per programą, vadinamą /sbin/hotplug. Šią programą iškviečia branduolys, kai nori pranešti vartotojo erdvei, kad branduolyje ką tik įvyko tam tikro tipo hotplug įvykis.

Dinaminiai įrenginiai

Dažniausiai vartojama termino „karštas prijungimas“ reikšmė, kai kalbama apie tai, kad dauguma visų kompiuterių sistemų dabar gali valdyti įrenginius, kurie atsiranda arba išnyksta, kai sistema įjungiama. Tai labai skiriasi nuo kompiuterinių sistemų vos prieš kelerius metus, kai programuotojai žinojo, kad reikia tik nuskaityti visus įrenginius įkrovos metu ir niekada nereikėjo jaudintis, kad jų įrenginiai dings išjungus viso įrenginio maitinimą. Dabar, kai atsirado USB, CardBus PCMCIA, IEEE1394 ir PCI karšto prijungimo valdikliai, Linux branduolys turi veikti patikimai, nesvarbu, kokia aparatinė įranga yra pridėta ar pašalinta iš sistemos. Tai užkrauna papildomą naštą įrenginio tvarkyklės rašytojui, nes dabar jie visada turi dirbti su įrenginiu, kuris staiga, be išankstinio įspėjimo, sugenda.

Kiekvienas magistralės tipas skirtingai apdoroja įrenginio praradimą. Pavyzdžiui, kai PCI, CardBus arba PCMCIA įrenginys pašalinamas iš sistemos, tai paprastai įvyksta anksčiau nei tvarkyklei buvo pranešta apie veiksmą per pašalinimo funkciją. Prieš tai įvyksta, visi skaitymai iš PCI magistralės grąžina visus nustatytus bitus. Tai reiškia, kad vairuotojai visada turi patikrinti duomenų, kuriuos jie nuskaitė iš PCI magistralės, vertę ir sugebėti tinkamai apdoroti 0xff reikšmę.

To pavyzdį galima pamatyti aplanke drivers/usb/host/ehci-hcd.c, kuris yra USB 2.0 (didelės spartos) valdiklio plokštės PCI tvarkyklė. Jo pagrindinėje rankos paspaudimo kilpoje yra šis kodas, skirtas nustatyti, kad valdiklio plokštė buvo pašalinta iš sistemos:

rezultatas = readl(ptr);

if (rezultatas == ~(u32)0) /* žemėlapis pašalintas */

Grąžinti -ENODEV;

Naudojant USB tvarkykles, kai įrenginys, su kuriuo susieta USB tvarkyklė, pašalinamas iš sistemos, visi laukiantys UR, kurie buvo išsiųsti į įrenginį, pirmiausia sugenda dėl -ENODEV klaidos. Vairuotojas turėtų atpažinti šią klaidą ir tinkamai išvalyti visus laukiančius I/O, jei tokių yra.

Karšto prijungimo įrenginiai neapsiriboja tradiciniais įrenginiais, tokiais kaip pelės, klaviatūros ir tinklo plokštės. Yra daug sistemų, kurios dabar palaiko visų procesorių ir atminties kortelių pašalinimą ir pridėjimą. Laimei, „Linux“ branduolys tinkamai tvarko tokių pagrindinių „sisteminių“ įrenginių pridėjimą ir pašalinimą, todėl atskirų įrenginių tvarkyklės neturi jaudintis dėl šių dalykų.

/sbin/hotplug paslaugų programa

Kaip minėta anksčiau šiame skyriuje, kai įrenginys pridedamas prie sistemos arba pašalinamas iš jos, sugeneruojamas „įjungimo įvykis“. Tai reiškia, kad branduolys iškviečia vartotojo erdvės programą /sbin/hotplug . Ši programa paprastai yra labai maža bash scenarijus, kuri tiesiog perkelia vykdymą į sąrašą kitų programų, esančių /etc/hotplug.d/ katalogų medyje. Daugumai Linux platinimaišis scenarijus atrodo taip:

DIR="/etc/hotplug.d"

I "$(DIR)/$1/"*.hotplug "$(DIR)/"default/*.hotplug ; daryti

Jei [ -f $I ]; tada

Testas -x $I && $I $1 ;

padaryta

išėjimas 1

Kitaip tariant, scenarijus ieško visų programų su .hotplug priesaga, kurioms gali būti įdomus šis įvykis, ir iškviečia jas, perduodamas joms daugybę skirtingų aplinkos kintamųjų, kuriuos nustatė branduolys. Daugiau Detali informacija/sbin/hotplug scenarijų galite rasti programos komentaruose ir hotplug(8) vadovo puslapyje.

Kaip minėta anksčiau, /sbin/hotplug iškviečiamas, kai sukuriamas arba sunaikinamas kobject. Hotplug programa iškviečiama su vienu argumentu komandinė eilutė A, kuris reiškia šio įvykio pavadinimą. Pagrindinis branduolys ir konkretus posistemis taip pat dalyvauja nustatant aplinkos kintamųjų rinkinį (žr. toliau) su informacija apie tai, kas ką tik įvyko. Šie kintamieji naudojami hotplug programose, siekiant nustatyti, kas ką tik įvyko branduolyje ir ar reikia atlikti kokių nors specialių veiksmų.

Komandinės eilutės argumentas, perduotas /sbin/hotplug, yra su šiuo hotplug įvykiu susietas pavadinimas, kurį nustato kobject priskirtas kset. Šį pavadinimą galima nustatyti iškviečiant vardo funkciją, kuri yra anksčiau šiame skyriuje aprašytos kset hotplug_ops struktūros dalis; jei šios funkcijos nėra arba ji niekada nebuvo iškviesta, naudojamas pats kset pavadinimas.

Numatytieji aplinkos kintamieji, kurie visada nustatomi /sbin/hotplug programai, yra šie:

VEIKSMAI

Eilutę pridėti (pridėti) arba pašalinti (ištrinti), priklausomai nuo to, ar duotas objektas buvo ką tik sukurtas, ar sunaikintas.

DEVPATH

Kelias į katalogą sysf failų sistemoje, nurodantį kobject, kuris šiuo metu yra sukurtas arba sunaikintas. Atminkite, kad sysfs failų sistemos prijungimo taškas nėra įtrauktas į šį kelią, todėl jo apibrėžimas paliekamas vartotojo erdvės programai.

SEQNUM

Šio hotplug įvykio eilės numeris. Eilės numeris yra 64 bitų skaičius, kuris didėja su kiekvienu generuojamu hotplug įvykiu. Tai leidžia vartotojui erdvėje rūšiuoti hotplug įvykius tokia tvarka, kokia juos generuoja branduolys, nes vartotojo erdvės programos gali veikti netvarkingai.

POSISTEMAS

Ta pati eilutė perduota kaip komandinės eilutės argumentas, kaip aprašyta aukščiau.

Keletas skirtingų magistralės posistemių, skirtų skambinti /sbin/hotplug, prideda savo aplinkos įvairovė kai su magistrale susietas įrenginys buvo įtrauktas į sistemą arba pašalintas iš jos. Jie tai daro savo „hotplug“ atgalinio skambučio metu, nurodytoje tai magistralei priskirtoje struktūroje kset_hotplug_ops (kaip aprašyta skyriuje „Hotplug Operations“). Tai leidžia naudotojo vietai automatiškai įkelti reikalingus modulius, kurių gali prireikti norint valdyti įrenginį, kuris buvo aptiktas magistralėje. Čia yra sąrašas skirtingų magistralių tipų ir aplinkos kintamųjų, kuriuos jie prideda prie /sbin/hotplug iškvietimo.

IEEE1394 („FireWire“)

Visi įrenginiai, esantys IEEE1394 magistralėje, taip pat žinomi kaip FireWire, turi /sbin/hotplug pavadinimo parinktį, o aplinkos kintamasis SUBSYSTEM nustatytas į ieee1394 . Ieee1394 posistemis taip pat visada prideda šiuos keturis aplinkos kintamuosius:

VENDOR_ID

24 bitų IEEE1394 įrenginio pardavėjo ID.

MODEL_ID

24 bitų modelio ID, skirtas IEEE1394 įrenginiui.

GUID

Šio įrenginio 64 bitų GUID.

SPECIFIER_ID

24 bitų vertė, nurodanti šio įrenginio protokolo specifikacijos savininką

VERSIJA

Reikšmė, nurodanti šio įrenginio protokolo specifikacijos versiją.

Grynasis

Visi tinklo įrenginiai sukurti hotplug pranešimą, kai įrenginys yra užregistruotas arba išregistruotas branduolyje. /sbin/hotplug iškvietimas turi pavadinimo parametrą, o aplinkos kintamasis SUBSYSTEM nustatytas į tinklą ir prideda tik šį aplinkos kintamąjį:

SĄSAJA

Sąsajos, kuri buvo užregistruota arba išregistruota iš branduolio, pavadinimas. Jos pavyzdžiai yra lo ir eth0 .

PCI

Visi PCI magistralės įrenginiai turi pavadinimo parametrą, o aplinkos kintamasis SUBSYSTEM nustatytas į pci . PCI posistemis taip pat visada prideda šiuos keturis aplinkos kintamuosius:

PCI_CLASS

Šio įrenginio PCI klasės numeris šešioliktaine forma.

PCI_ID

Šio įrenginio tiekėjo ir PCI įrenginių ID šešioliktaine forma, sujungti formatu tiekėjas:įrenginys .

PCI_SUBSYS_ID

Tiekėjo ir PCI posistemių ID sujungti formatu subsys_vendor:subsys_device .

PCI_SLOT_NAME

PCI lizdo „pavadinimas“, kurį įrenginiui suteikė branduolys formatu domenas:bus:slot:function . Pavyzdys būtų 0000:00:0d.0 .

Įvestis

Visiems įvesties įrenginiams (pelėms, klaviatūroms, vairasvirtėms ir t. t.) sugeneruojamas hotplug pranešimas, kai įrenginys pridedamas prie branduolio ir pašalinamas iš jo. Parinktis /sbin/hotplug ir aplinkos kintamasis SUBSYSTEM nustatyti kaip įvestis . Įvesties posistemis taip pat visada prideda šiuos aplinkos kintamuosius:

PRODUKTAS

Kelių reikšmių eilutė, išvardijanti reikšmes šešioliktaine tvarka, be nulių priekyje, formatu bustype:pardavėjas:produktas:versija.

Jei įrenginys juos palaiko, gali būti šie aplinkos kintamieji:

VARDAS

Įvesties įrenginio pavadinimas, pateiktas įrenginio.

PHYS

Fizinis įrenginio adresas, kurį įvesties posistemis suteikė šiam įrenginiui. Jis turėtų būti stabilus, atsižvelgiant į magistralės, prie kurios buvo prijungtas įrenginys, vietą.

Jie visi gaunami iš įvesties įrenginio rankenos ir nustatomos atitinkamos vertės, jei nurodytas įvesties įrenginys tai palaiko.

USB

Visi USB magistralės įrenginiai turi pavadinimo parametrą, o aplinkos kintamasis SUBSYSTEM nustatytas kaip usb . USB posistemis taip pat visada prideda šiuos aplinkos kintamuosius:

PRODUKTAS

Eilutę formatu idVendor/idProduct/bcdDevice

TIPAS

Styga formatu bDeviceClass/bDeviceSubClass/bDeviceProtocol, kuris apibrėžia šiuos nuo USB įrenginio priklausančius laukus.

Jei bDeviceClass laukas nustatytas į 0, taip pat nustatomas šis aplinkos kintamasis:

SĄSAJA

Styga formatu bInterfaceClass/bInterfaceSubClass/bInterfaceProtocol, kuris apibrėžia šiuos nuo USB įrenginio priklausančius laukus.

Jei pasirinkta CONFIG_USB_DEVICEFS branduolio kūrimo parinktis, kuri pasirenka, kad usbfs failų sistema būtų sukurta branduolyje, taip pat nustatomas šis aplinkos kintamasis:

PRIETAISAS

Eilutė, rodanti įrenginio vietą usbfs failų sistemoje. Ši eilutė turi formatą /proc/bus/usb/USB_BUS_NUMBER/ SB_DEVICE_NUMBER, kur USB_BUS_NUMBER yra triženklis USB magistralės, prie kurios prijungtas įrenginys, numeris, o USB_DEVICE_NUMBER yra trijų skaitmenų skaičius, kurį šiam USB įrenginiui priskyrė branduolys.

SCSI

Visi SCSI įrenginiai generuoja hotplug įvykį, kai SCSI įrenginys sukuriamas arba pašalinamas iš branduolio. /sbin/hotplug iškvietimas turi pavadinimo parametrą, o aplinkos kintamasis SUBSYSTEM nustatytas į scsi kiekvienam SCSI įrenginiui, kuris pridedamas prie sistemos arba pašalinamas iš jos. SCSI sistema neprideda jokių papildomų aplinkos kintamųjų, tačiau tai čia paminėta, nes yra specialus vartotojo erdvės SCSI scenarijus, galintis nustatyti, kad nurodytoms reikmėms turi būti įkeliamos SCSI tvarkyklės (disko įrenginys, juostinis įrenginys, įprastas ir kt.). įrenginio SCSI.

Nešiojamųjų kompiuterių prijungimo stotelės

Jei nešiojamojo kompiuterio prijungimo stotelė, kurioje veikia „Plug-and-Play“, pridedama arba pašalinta iš jos Linux sistemos(prijungus nešiojamąjį kompiuterį prie stoties arba jį išimant), sugeneruojamas hotplug įvykis. Iškvietime /sbin/hotplug yra pavadinimo parametras, o aplinkos kintamasis SUBSYSTEM nustatytas į doką . Kiti aplinkos kintamieji nenustatyti.

S/390 ir zSeries

S/390 architektūroje kanalų magistralės architektūra palaiko daugybę įvairių techninės įrangos, kurių kiekviena suaktyvina /sbin/hotplug įvykius, kai jie pridedami prie virtualios Linux sistemos arba pašalinami iš jos. Visuose šiuose įrenginiuose yra /sbin/hotplug pavadinimo parametras, o aplinkos kintamasis SUBSYSTEM nustatytas į dasd . Kiti aplinkos kintamieji nenustatyti.

Naudojant /sbin/hotplug

Dabar, kai Linux branduolys iškviečia /sbin/hotplug kiekvienam įrenginiui, pridėtam ar pašalintam iš branduolio, naudotojų erdvėje buvo sukurta daugybė labai naudingų įrankių, leidžiančių tuo pasinaudoti. Du iš populiariausių įrankių yra Linux hotplug scenarijai ir udev.

Linux hotplug scenarijai

„Linux hotplug“ scenarijai prasidėjo kaip pirmasis vartotojas, paskambinęs /sbin/hotplug . Šie scenarijai nagrinėja įvairius aplinkos kintamuosius, kuriuos branduolys nustato, kad apibūdintų ką tik atrastą įrenginį, ir tada bando rasti branduolio modulį, atitinkantį tą įrenginį.

Kaip aptarta anksčiau, kai tvarkyklė naudoja makrokomandą MODULE_DEVICE_TABLE, programa depmod paima šią informaciją ir sukuria failus, esančius /lib/module/KERNEL_VERSION/modules.*map. Ženklas * yra skirtumas, atsižvelgiant į autobuso tipą, kurį palaiko vairuotojas. Šiuo metu modulių kortelių failai kuriami tvarkyklėms, kurios dirba su įrenginiais, kurie palaiko PCI, USB, IEEE1394, INPUT, ISAPNP ir CCW posistemes.

„Hotplug“ scenarijai naudoja šiuos modulio žemėlapio tekstinius failus, kad nustatytų modulį, bandantį jį įkelti, kad būtų palaikomas įrenginys, kurį neseniai atrado branduolys. Jie įkelia visus modulius ir nesustoja prie pirmos atitikties, kad branduolys nuspręstų, kuris modulis yra tinkamiausias. Šie scenarijai neiškrauna visų modulių, kai įrenginiai pašalinami. Jei jie bandytų tai padaryti, jie galėtų netyčia išjungti įrenginius, kuriuos taip pat valdo pašalinta įrenginio tvarkyklė.

Atminkite, kad dabar, kai „modprobe“ programa gali nuskaityti MODULE_DEVICE_TABLE informaciją tiesiai iš modulių, nereikalaujant modulių žemėlapio failų, „hotplug“ scenarijai gali būti sumažinti iki nedidelio „modprobe“ programos apvyniojimo.

udev

Viena iš pagrindinių priežasčių, kodėl branduolyje buvo sukurtas vienas tvarkyklės modelis, buvo leisti vartotojui dinamiškai valdyti /dev medį. Anksčiau tai buvo daroma vartotojų erdvėje naudojant devfs diegimą, tačiau ši kodų bazė pamažu supuvo dėl aktyvaus prižiūrėtojo trūkumo ir kai kurių nepataisomų pagrindinių klaidų. Keletas branduolio kūrėjų suprato, kad jei visa įrenginio informacija būtų eksportuota į vartotojo erdvę, ji galėtų atlikti visą būtiną /dev medžio tvarkymą.

devfs turi keletą labai reikšmingų savo dizaino trūkumų. Tam reikia modifikuoti kiekvieną įrenginio tvarkyklę, kad ji būtų palaikoma, o įrenginio tvarkyklė nurodytų pavadinimą ir vietą /dev medyje, kur ji yra. Ji taip pat netinkamai tvarko dinaminius pagrindinius ir mažuosius skaičius, todėl įrenginio pavadinimų politika turi priklausyti branduoliui, o ne vartotojo erdvei. „Linux“ branduolio kūrėjai tikrai nekenčia branduolio politikos ir kadangi „devfs“ pavadinimų politika neatitinka „Linux Standard Base“ specifikacijos, tai juos tikrai trikdo.

Nuo tada, kai Linux branduolys buvo pradėtas diegti didžiuliuose serveriuose, daugelis vartotojų susidūrė su problema, kaip valdyti labai daug įrenginių. Naudojant daugiau nei 10 000 unikalių įrenginių disko masyvo, labai sudėtinga užduotis užtikrinti, kad kiekvienas diskas visada būtų pavadintas tuo pačiu tiksliu pavadinimu, kad ir kur jis būtų disko masyve arba kai jį aptiktų branduolys. Tai ta pati problema, su kuria susiduria stalinių kompiuterių vartotojai, kai bando prie savo sistemos prijungti du USB spausdintuvus ir tada supranta, kad jie niekaip negali užtikrinti, kad spausdintuvas, žinomas kaip /dev/lpt0, nebūtų pakeistas ir perskirtas kitam spausdintuvui. sistemos perkrovimo įvykis.

Taigi buvo sukurtas udev. Jis remiasi visa įrenginio informacija, eksportuojama į vartotojų erdvę per sysf, ir pranešimu per /sbin/hotplug, kad įrenginys buvo pridėtas arba pašalintas. Politikos sprendimai, pvz., kokį pavadinimą suteikti įrenginiui, gali būti nurodyti vartotojo erdvėje, už branduolio ribų. Taip užtikrinama, kad pavadinimų politika būtų pašalinta iš branduolio, ir suteikiama daugiau lankstumo suteikiant kiekvieno įrenginio pavadinimą.

Norėdami gauti daugiau informacijos apie udev naudojimą ir kaip jį nustatyti, žr. dokumentaciją, kuri pateikiama kartu su udev paketu jūsų platinime.

Viskas, ką įrenginio tvarkyklė turi padaryti, kad udev tinkamai veiktų su ja, tai užtikrinti, kad visi pagrindiniai ir smulkūs numeriai, priskirti tvarkyklės valdomam įrenginiui, būtų eksportuojami į vartotojo erdvę per sysfs. Bet kuriai tvarkyklei, kuri naudoja posistemį, kad suteiktų jai pagrindinį ir šalutinį skaičių, tai jau atlieka posistemis ir tvarkyklei nereikia atlikti jokio darbo. Tai atliekančių posistemių pavyzdžiai yra tty, misc, usb, įvesties, scsi, bloko, i2c, tinklo ir kadrų buferio posistemiai. Jei jūsų tvarkyklė pati gauna pagrindinį ir šalutinį skaičių per cdev_init arba nebenaudojamą register_chrdev , tvarkyklę reikia modifikuoti, kad udev tinkamai veiktų su ja.

udev ieško /class/ medyje sysfs failo, pavadinto dev, kad nustatytų, kuris pagrindinis ir antrasis numeris yra priskirtas konkrečiam įrenginiui, kai jį iškviečia branduolys per /sbin/hotplug sąsają. Įrenginio tvarkyklė tiesiog turi sukurti tokį failą kiekvienam valdomam įrenginiui. Paprastai „class_simple“ sąsaja yra lengviausias būdas tai padaryti.

Kaip minėta skyriuje "class_simple interface", pirmasis veiksmas naudojant class_simple sąsają yra sukurti class_simple struktūrą, iškviečiant funkciją class_simple_create:

statinė struktūra klasė_paprasta *foo_klasė;

foo_class = class_simple_create(THIS_MODULE, "foo");

if (IS_ERR(foo_class)) (

Printk(KERN_ERR "Klaida kuriant foo klasę.\n");

Goto klaida;

Šis kodas sukuria katalogą sysfs adresu /sys/class/foo.

Kai vairuotojas randa naują įrenginį ir priskiriate jam nedidelį numerį, kaip aprašyta 3 skyriuje, vairuotojas turi iškviesti funkciją class_simple_device_add:

class_simple_device_add(foo_class, MKDEV(FOO_MAJOR, minor), NULL, "foo%d", minor);

Dėl šio kodo /sys/class/foo sukuriamas pakatalogis fooN, kur N yra nedidelis šio įrenginio numeris. Šiame kataloge sukuriamas vienas failas dev , kurio reikia udev, kad sukurtų įrenginio mazgą jūsų įrenginiui. Kai jūsų tvarkyklė atleidžiama iš įrenginio ir atmetate jam priskirtą nedidelį numerį, norint pašalinti to įrenginio sysfs įrašą, reikia paskambinti class_simple_device_remove:

klasė_paprastas_įrenginys_pašalinti(MKDEV(FOO_MAJOR, minor));

Vėliau, kai sugenda visa jūsų tvarkyklė, reikia iškviesti class_simple_destroy, kad pašalintumėte klasę, kurią iš pradžių sukūrėte paskambinę class_simple_create:

class_simple_destroy(foo_class);

Failas dev , sukurtas iškviečiant class_simple_device_add , susideda iš pagrindinio ir mažojo skaičiaus, atskirto simboliu :. Jei jūsų tvarkyklė nenori naudoti class_simple sąsajos, nes norite pateikti kitus posistemio klasės katalogo failus, naudokite funkciją print_dev_t, kad teisingai suformatuotumėte kiekvieno įrenginio pagrindinius ir mažuosius skaičius.

mob_info